看板 Python 關於我們 聯絡資訊
大家好, 我目前寫一個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