wxPython GUI 绘图由按钮刷新使用"持续时间"和"振幅"中的变量更改


    self.figure0 = Figure()
    self.axes = self.figure0.add_subplot(111, axisbg="white")
    self.x_plot = FigureCanvas(self, -1, self.figure0)
    self.draw_x()
def draw_x(self):
    value1 = self.SpinCtrl0.GetValue()
    value2 = self.SpinCtrl1.GetValue()
    x = np.arange(0.0,10,0.1)
    y = value1 * np.sin( x * value2 )
    self.axes.clear()
    self.axes.plot(x, y)

我现在的问题是让情节保持原位,但刷新其绘图。

有人可以帮忙吗?!

PS:按钮已经设置好了,我稍后在其他类中修复了"x_plot"的位置。

除非我误解了你,否则你会绑定(wx。EVT_BUTTON) 按钮的处理程序,并在该处理程序中调用 self.draw_x(),假设上面的代码与按钮处理程序位于同一类中。

最新更新