Maison >développement back-end >Tutoriel Python >Comment puis-je mettre à jour efficacement les tracés Matplotlib avec de nouvelles données ?
Mise à jour des tracés dans Matplotlib
Lorsque vous travaillez avec des tracés interactifs dans Matplotlib, il est souvent nécessaire de mettre à jour le tracé avec de nouvelles données. Ceci peut être réalisé de deux manières :
Option 1 : Effacer et retracer
Cette approche consiste à effacer l'intrigue existante et à la redessiner à partir de zéro. Pour ce faire :
Bien que cette méthode soit simple, c'est aussi la plus lente.
Option 2 : Mettre à jour Données
Pour éviter de retracer l'intégralité du graphique, vous pouvez directement mettre à jour les données des objets de tracé existants. C'est beaucoup plus rapide, mais nécessite :
Exemple :
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 6*np.pi, 100) y = np.sin(x) fig = plt.figure() ax = fig.add_subplot(111) line1, = ax.plot(x, y, 'r-') for phase in np.linspace(0, 10*np.pi, 500): line1.set_ydata(np.sin(x + phase)) fig.canvas.draw() fig.canvas.flush_events()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!