prosta animacja za pomocą tkinter

Mam prosty kod do wizualizacji niektórych danych za pomocą tkinter. Kliknięcie przycisku jest powiązane z funkcją, która przerysowuje następną „ramkę” danych. Chciałbym jednak mieć możliwość automatycznego przerysowywania z określoną częstotliwością. Jestem bardzo zielony, jeśli chodzi o programowanie GUI (nie muszę wiele robić dla tego kodu), więc większość mojej wiedzy tkinter pochodzi z następujących i modyfikujących przykładów. Myślę, że mogę to zrobić za pomocą root.after, ale nie jestem pewien, czy rozumiem jak z innych kodów. Podstawowa struktura mojego programu jest następująca:

# class for simulation data
# --------------------------------

def Visualisation:

   def __init__(self, args):
       # sets up the object


   def update_canvas(self, Event):
       # draws the next frame

       canvas.delete(ALL)

       # draw some stuff
       canvas.create_........


# gui section
# ---------------------------------------

# initialise the visualisation object
vis = Visualisation(s, canvasWidth, canvasHeight)

# Tkinter initialisation
root = Tk()
canvas = Canvas(root, width = canvasWidth, height = canvasHeight)

# set mouse click to advance the simulation
canvas.grid(column=0, row=0, sticky=(N, W, E, S))
canvas.bind('<Button-1>', vis.update_canvas)

# run the main loop
root.mainloop()

Przepraszam, że zadałem pytanie, na które mam oczywistą i prostą odpowiedź. Wielkie dzięki.

questionAnswers(2)

yourAnswerToTheQuestion