Maison >développement back-end >Tutoriel Python >Matplotlib `cla()`, `clf()` et `close()` : quand utiliser lequel ?
Quand utiliser cla(), clf() ou close() pour effacer un tracé
Matplotlib fournit plusieurs fonctions pour effacer des tracés : cla(), clf() et close(). Comprendre leurs fonctions individuelles et leurs scénarios d'utilisation est crucial pour une gestion efficace du tracé.
cla()
La fonction cla() efface l'axe actuel dans une figure, supprimant tout données tracées et étiquettes. Cela n'affecte pas les autres axes de la figure.
Quand utiliser : Utilisez cla() lorsque vous souhaitez effacer les données d'un axe spécifique sans effacer la figure entière ni fermer la fenêtre.
clf()
La fonction clf() efface toute la figure actuelle, supprimant tous les axes, éléments de tracé et étiquettes. La figure elle-même reste ouverte, ce qui lui permet d'être réutilisée pour des tracés ultérieurs.
Quand l'utiliser : Utilisez clf() lorsque vous devez effacer complètement une figure et commencer avec une nouvelle surface de dessin. .
close()
La fonction close() ferme la fenêtre de la figure actuelle. Vous pouvez spécifier une fenêtre spécifique à fermer en passant son numéro ou son nom comme argument. De plus, close('all') ferme toutes les fenêtres de figure ouvertes.
Quand l'utiliser : Utilisez close() lorsque vous souhaitez supprimer une fenêtre de figure de la mémoire. Ceci est utile lorsque vous avez plusieurs parcelles ouvertes et que vous devez libérer des ressources.
Tableau de comparaison
Function | Action |
---|---|
cla() | Clear the current axis |
clf() | Clear the entire current figure |
close() | Close the current figure window |
Exemples d'utilisation
pyplot Interface :
import matplotlib.pyplot as plt # Clear the current axis plt.cla() # Clear the entire figure plt.clf() # Close the current figure window plt.close()
Méthodes de classe Figure :
import matplotlib.pyplot as plt # Create a figure fig = plt.figure() # Clear the figure fig.clf()
Remarque : La méthode fig.clear() est une synonyme de fig.clf().
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!