在matplotlib中更新运行时的Slider min - max范围

时间:2016-04-08 15:08:11

标签: python matplotlib widget

我试图在运行时更改Slider Widget的限制,如下代码所示:

def draw(self):           
    self.fig, ax = plt.subplots()
    plt.subplots_adjust(left=0.25, bottom=0.40)
    self.Smile.getVolLimSmile(self.Smile.strike)
    vols = pd.DataFrame(self.Smile.smile,index = self.Smile.strike)       
    self.axes = plt.gca()
    self.axes.plot(self.Smile.strike, vols*100.) ####
    axatmvol = plt.axes([0.25, 0.30, 0.65, 0.03], axisbg=axcolor)
    self.satmvol = Slider(axatmvol, 'atmvol', 0.1, 50, valinit=self.atmvol)

我看到Slider对象可以通过valmin和valmax属性访问max和min值(最初在示例中设置为0.1和50),但是我无法在运行时更改它们。

有没有办法可以使用变量更改范围?

0 个答案:

没有答案