animação simples usando tkinter

Eu tenho um código simples para visualizar alguns dados usando o tkinter. Um clique de botão está vinculado à função que redesenha o próximo "quadro" de dados. No entanto, eu gostaria de ter a opção de redesenhar automaticamente com uma certa freqüência. Eu sou muito verde quando se trata de programação GUI (eu não tenho que fazer muito para este código), então a maior parte do meu conhecimento de tkinter vem de seguir e modificar exemplos. Eu acho que posso usar root.after para conseguir isso, mas não tenho certeza se entendo como de outros códigos. A estrutura básica do meu programa é a seguinte:

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

Desculpas por fazer uma pergunta que tenho certeza que tem uma resposta óbvia e simples. Muito Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion