作者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://webptt.com/cn.aspx?n=bbs/Python/M.1589461843.A.5E5.html
1F:→ wiisonjacky: 加上 canvas.draw() 05/14 21:41
2F:→ wiisonjacky: a[0].plot(np.arange(10), np.arange(10)) 後面 05/14 21:42
3F:→ nicha115: 太感谢了~~~弄好久~~~ 05/14 22:10