[問題] 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