pyqt使用plot无法作图

想实现的功能是点击按钮,画出正弦图像。现在画不出,界面和代码如下,请问是什么问题

img

class MyFigure(FigureCanvas):
def init(self, parent=None, width=5, height=4, dpi=100):
self.fig = Figure(figsize=(width, height), dpi=dpi)
self.axes = self.fig.add_subplot(111)
FigureCanvas.init(self, self.fig)
self.setParent(parent)

class MyMainWindow(QMainWindow, Ui_MainWindow):
def init(self):
super(MyMainWindow, self).init()
self.setupUi(self)
self.fig = MyFigure()
self.pushButton.clicked.connect(self.draw)
self.initui()

def initui(self):
    self.gridlayout = QGridLayout(self.groupBox)
    self.gridlayout.addWidget(self.fig, 0, 1)

def draw(self):
    s = arange(0.0, 3.0, 0.01)
    t = sin(2*pi*s)
    self.fig.axes.plot(s, t)

if name == "main":
app = QApplication(sys.argv)
ui = MyMainWindow()
ui.show()
sys.exit(app.exec())

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。