[問題] tkinter中如何更新matplotlib圖形
我利用以下代碼在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視窗大小就會刷新
請問該用哪個指令可以讓新畫的圖直接顯示出來呢
非常感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.53.213
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1523265921.A.173.html
※ 編輯: Paudse (140.112.53.213), 04/09/2018 17:25:38
※ 編輯: Paudse (140.112.53.213), 04/09/2018 17:26:49
推
04/09 18:17,
6年前
, 1F
04/09 18:17, 1F
→
04/09 18:57,
6年前
, 2F
04/09 18:57, 2F
→
04/10 15:43,
6年前
, 3F
04/10 15:43, 3F
→
04/10 15:43,
6年前
, 4F
04/10 15:43, 4F
※ 編輯: Paudse (140.112.53.213), 04/10/2018 15:43:46
→
04/10 15:51,
6年前
, 5F
04/10 15:51, 5F