我想更新嵌入到Canvastkinter GUI 中的子图。无论我尝试什么,我的意图都会失败。看看我有多远:
from tkinter import *
from matplotlib.backends.backend_tkagg import (FigureCanvasTkAgg, NavigationToolbar2Tk)
import matplotlib.pyplot as plt
import time
root = Tk()
figId = plt.figure()
canvas = FigureCanvasTkAgg(figId, master=root)
canvas.get_tk_widget().pack()
canvas.draw()
vals1 = [5, 6, 3, 9]
vals2 = vals1
for i in range(0, len(vals1)+1):
toPlot = vals1[0:i]
plt.subplot(211).plot(toPlot)
plt.subplot(212).plot(toPlot)
time.sleep(1)
root.mainloop()
我发现做类似的事情plt.pause(.1)不是正确的方法。对我来说,似乎我必须介绍matplotlib.animation,但我真的不知道该怎么做。
喵喵时光机
相关分类