我试图用tkinter创建一个GUI,它向我显示我捕捉到的事件的动画,当我单击一个按钮时,下一个事件应该会显示出来。到目前为止,我的代码确实做到了这一点,但我遇到的问题是,当我单击按钮显示下一个事件时,旧事件不会从画布中清除,因此这两个事件重叠,或者当我更频繁地单击时,会显示多个动画。在
我的代码是这样的:import matplotlib.pyplot as plt
from matplotlib import animation
import Tkinter as tk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
# Framenumber of Images that shall be animated
# shape(Frames) = (number_of_events, frames_per_event)
Frames = get_Frames(tdms_file)
# event that shall be analysed
k = 0
fig = plt.figure()
ax = fig.add_subplot(111)
root = tk.Tk()
root.title("My Animation GUI")
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.show()
canvas.get_tk_widget().grid(row=0,column=1)
def event_animation