我正在尝试在 Ipython 笔记本上使用 plot.ly 离线创建图表,每十秒更新一次。
所以我在一个无限循环中加入了一个创建和显示图表的方法,等待十秒钟,然后进入 clear_output()
我正在尝试使用小部件 Interactive 来控制这个无限循环
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 值