Python Jupyter笔记本Ipywidget中断循环

Python Jupyter笔记本Ipywidget中断循环,python,ipython,jupyter-notebook,ipywidgets,Python,Ipython,Jupyter Notebook,Ipywidgets,我正在Ipython笔记本上尝试使用plot.ly离线创建图形,每10秒更新一次 因此,我在一个无限循环中加入了一个创建和显示图形的方法,在休眠状态下等待十秒钟,然后清除_output() 我试图用一个互动小部件来控制这个无限循环 def stopSeries(self, active): if (active == True): current_time = datetime.datetime.now(tzlocal()) - datetime.timedelta(mi

我正在Ipython笔记本上尝试使用plot.ly离线创建图形,每10秒更新一次

因此,我在一个无限循环中加入了一个创建和显示图形的方法,在休眠状态下等待十秒钟,然后清除_output()

我试图用一个互动小部件来控制这个无限循环

def stopSeries(self, active):
    if (active == True):
        current_time = datetime.datetime.now(tzlocal()) - datetime.timedelta(minutes=15)
        self.launchSeries(current_time.isoformat(), "", "", "", "", self.sensibility)
    time.sleep(self.delay)
    clear_output()
    self.on = active
    self.w.close()
    del self.w

def autoSeries(self, sensibility, delay):
    self.sensibility = sensibility
    self.delay = int(delay)
    while (self.on):
        self.w = interactive(self.stopSeries, active=self.on)
        display(self.w)

def autointeractSeries(self): 
    w = interactive(self.autoSeries, sensibility = FloatSlider(min=0,max=10,step=0.1,value=1), delay = "10", __manual=True)
    display(w)
每10秒,复选框再次填充,循环继续,我无法设法中断循环,self.on=active不会更改self.on值