[问题] tkinter中如何更新matplotlib图形

楼主: Paudse (SICO)   2018-04-09 17:25:19
我利用以下代码在tkinter里插入一个matplotlib数据图形
self.f = Figure(figsize=(1,3), dpi=100)
self.a = self.f.add_subplot(111)
self.a.plot(cycle_time,cycle_speed)
canvas = FigureCanvasTkAgg(self.f, self)
canvas.show()
canvas._tkcanvas.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
然后每步都要更新一次这个图形
但我发现程式跑的时候tkinter视窗里的matplotlib不会自己刷新
但我用鼠标调整一下tkinter视窗大小就会刷新
请问该用哪个指令可以让新画的图直接显示出来呢
非常感谢!
作者: JayLyl   2018-04-09 18:17:00
canvas.draw_idle()
楼主: Paudse (SICO)   2018-04-09 18:57:00
有囉 感谢!!

Links booklink

Contact Us: admin [ a t ] ucptt.com