простая анимация с использованием tkinter

У меня есть простой код для визуализации некоторых данных с помощью tkinter. Нажатие кнопки привязано к функции, которая перерисовывает следующий & quot; фрейм & quot; данных. Однако я хотел бы иметь возможность автоматически перерисовывать с определенной частотой. Я очень зелен, когда дело доходит до программирования с графическим интерфейсом (мне не нужно много делать для этого кода), поэтому большая часть моих знаний о tkinter основана на следовании и изменении примеров. Я думаю, что могу использовать root.after для достижения этой цели, но я не совсем уверен, что понимаю, как из других кодов. Основная структура моей программы следующая:

# 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()

Извиняюсь за вопрос, на который, я уверен, есть очевидный и простой ответ. Большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос