晚上好,
我编写了一个函数,它从名为“datenplot”的数据集创建matplotlib图。每次我通过TKinter GUI中的按钮调用函数时,都会在上一个绘图下添加一个新绘图。我想有一个新的阴谋取代旧的功能,只要我从我的按钮调用,但我现在太无能了
代码如下:
def grafik(uebergebene_daten):
datenplot = uebergebene_daten
fig = Figure(figsize=(10, 4), dpi=100)
fig.add_subplot(111).plot((datenplot[1]), (datenplot[0]))
canvas1 = FigureCanvasTkAgg(fig, master = root)
canvas1.draw()
canvas1.get_tk_widget().pack(side=tk.TOP, fill=tk.NONE, expand=0)
time.sleep(1)
问候和感谢
PS:我是新来的,这是我的第一个问题,我还是编程的初学者
最快的方法可能是使用
canvas1.get_tk_widget().destroy()
销毁画布本身。还请注意,使用time.sleep()
可能会使GUI无响应,因此我建议您使用tkinter提供的after()
方法以下是一个例子:
相关问题 更多 >
编程相关推荐