Effacer les tracés dans Matplotlib : un guide détaillé de cla(), clf() et close()
Dans Matplotlib, un outil populaire Bibliothèque Python pour la visualisation de données, les fonctions cla(), clf() et close() sont couramment utilisées pour effacer les tracés. Cependant, comprendre les différences subtiles entre ces fonctions est crucial pour une gestion efficace des parcelles.
plt.cla()
La fonction cla() est utilisée pour effacer l'actuel axe actif, qui est le tracé où vos données sont visualisées. Il laisse intacts les autres axes de la même figure, vous permettant de supprimer sélectivement des éléments de tracé spécifiques.
plt.clf()
En revanche, plt.clf() efface toute la figure actuelle, en supprimant tous les axes, titres, légendes et annotations. Il réinitialise essentiellement la figure à son état initial de toile vierge.
plt.close()
Enfin, plt.close() ferme la fenêtre de la figure dans laquelle le tracé s’affiche. Cette fonction est utile lorsque vous souhaitez supprimer l'intégralité du tracé, y compris la fenêtre, de votre session interactive.
Considérations d'utilisation
Le choix de la fonction à utiliser dépend sur vos besoins spécifiques. Si vous souhaitez uniquement supprimer des éléments spécifiques d'un tracé, comme un seul axe ou une légende, utilisez plt.cla(). Si vous souhaitez effacer l'intégralité du tracé mais garder la fenêtre ouverte pour un traçage futur, utilisez plt.clf(). Et si vous souhaitez fermer la fenêtre de la figure et supprimer l'intégralité du tracé de votre espace de travail, utilisez plt.close().
Méthodes de la classe Figure
En plus à l'interface pyplot, vous pouvez également utiliser les méthodes de la classe Figure pour effacer plots :
Notez que l'utilisation de del fig pour supprimer l'instance de la figure ne fermera pas automatiquement le fenêtre de figure associée. Pour fermer la fenêtre, vous devez appeler explicitement fig.close() ou plt.close() avec fig comme argument.
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!