animar com tempo variável

Eu tenho dados de trajetória em que cada veículo tem seu próprio tempo para começar. Cada veículo é um ponto na animação. Portanto, no conjunto de dados, para cada linha há um ponto de coordenada (x, y) junto com um registro de data e hora. Portanto, o intervalo de tempo fixo não funcionaria para mim. Eu tentei comloop esleep mas não mostra a animação, mas apenas o primeiro resultado. Mas se depurar linha por linha, parece bom (atualizando com novos pontos após cada iteração). Aqui está o meu código (isto é para testar:loop, sleep eanimation):

    #sample data
    x=[20,23,25,27,29,31]
    y=[10,12,14,16,17,19]
    t=[2,5,1,4,3,1,,]
    #code
    fig, ax = plt.subplots()
    ax.set(xlim=(10, 90), ylim=(0, 60))  
    for i in range(1,6):
        ax.scatter(x[:i+1], y[:i+1])
        plt.show()
        time.sleep(t[i])

Como obter o efeito de animação?

questionAnswers(1)

yourAnswerToTheQuestion