作者nicha115 (cha)
看板Python
標題[問題] tkinter的live matplotlib問題
時間Thu May 14 21:10:41 2020
大家好,
我目前寫一個tkinter上跑即時數據的程式
但遇到一個問題很不解
以下程式在tkinter上要用一個buttom來plot圖
奇怪的是,我如果不用buttom而是直接plot是可以
但為何用buttom卻不會有曲線被畫出來呢?
-- code -------------------------------------
import matplotlib.pyplot as plt
import numpy as np
import tkinter as tk
def plot():
a[0].plot(np.arange(10), np.arange(10))
print('end plot') # 用來確定有跑這個程式
app = tk.Tk()
f, a = plt.subplots(1,2)
canvas = FigureCanvasTkAgg(f, master=app)
canvas.get_tk_widget().pack()
button = tk.Button(app, text='Start Plot', command=plot)
button.pack()
app.mainloop()
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.197.55 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1589461843.A.5E5.html
→ wiisonjacky: 加上 canvas.draw() 05/14 21:41
→ wiisonjacky: a[0].plot(np.arange(10), np.arange(10)) 後面 05/14 21:42
→ nicha115: 太感謝了~~~弄好久~~~ 05/14 22:10