Wann cla(), clf() oder close() für die Grundstücksbereinigung implementiert werden sollten
matplotlib bietet cla(), clf( ) und close()-Funktionen zum Löschen von Visualisierungen, aber ihr Umfang und ihre Aktionen unterscheiden sich.
Matplotlib Hierarchie
Matplotlib organisiert Plots in einer Hierarchie: Abbildungsfenster > Abbildung > Achsen.
Funktionen von cla() und clf()
In der Pyplot-Schnittstelle löscht cla() die aktuellen Achsen innerhalb der aktuellen Figur, andere Achsen bleiben davon unberührt. clf() löscht die gesamte aktuelle Figur, einschließlich aller Achsen, behält aber das Fenster für zukünftige Diagramme bei.
close()-Funktion
Die close()-Funktion, in ist im Gegensatz zu Pyplot-Funktionen eine Methode der Figure-Klasse. Es schließt das angegebene Figurenfenster, unabhängig davon, ob es das aktuelle Fenster ist oder nicht. close('all') schließt alle Figurenfenster.
Zusammenfassung der Funktionalität
Funktion | Aktion | Scope | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(pyplot) |
Strom löschen Achsen | Aktuelle Achsen | ||||||||||||||||||
clf() (pyplot) | Aktuelle Figur löschen | Aktuelle Figur | ||||||||||||||||||
close() (pyplot) |
Figurenfenster schließen | Angegeben oder aktuell Fenster | ||||||||||||||||||
clf()
|
Abbildung löschen | Abbildungsinstanz | ||||||||||||||||||
Synonym für clf() | Figure Instanz |
Das obige ist der detaillierte Inhalt voncla(), clf() oder close(): Wann sollte welche Matplotlib-Funktion zum Löschen von Plots verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!