Changement de matplotlib.pyplot texte() les propriétés de l'objet

J'ai un matplotlib.pyplot graphique qui met à jour dans une boucle pour créer une animation, à l'aide de ce genre de code que j'ai reçu de une autre réponse:

import matplotlib.pyplot as plt    
fig, ax = plt.subplots()    
x = [1, 2, 3, 4] #x-coordinates
y = [5, 6, 7, 8] #y-coordinates

for t in range(10):
    if t == 0:
        points, = ax.plot(x, y, marker='o', linestyle='None')
    else:
        new_x = ... # x updated
        new_y = ... # y updated
        points.set_data(new_x, new_y)
    plt.pause(0.5)

Maintenant, je veux mettre un plt.text() sur la parcelle qui vous montrent le temps qui a passé. Mettre un plt.text() déclaration à l'intérieur de la boucle, cependant, crée un nouveau text objet au chaque itération, de les mettre sur le dessus les uns des autres. Donc, je dois créer un seul text objet à la première itération, puis de le modifier dans les itérations suivantes. Malheureusement, je ne trouve pas dans les documents comment modifier les propriétés d'une instance de cet objet (c'est un matplotlib.text.Text objet) une fois qu'il est créé. Toute aide?

InformationsquelleAutor Abhranil Das | 2012-06-11