Heim > Backend-Entwicklung > Python-Tutorial > cla(), clf() oder close(): Wann sollte welche Matplotlib-Funktion zum Löschen von Plots verwendet werden?

cla(), clf() oder close(): Wann sollte welche Matplotlib-Funktion zum Löschen von Plots verwendet werden?

Linda Hamilton
Freigeben: 2024-11-27 12:15:15
Original
837 Leute haben es durchsucht

cla(), clf(), or close(): When to Use Which Matplotlib Function for Plot Clearing?

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
Function Action Scope
cla() (pyplot) Clear current axes Current axes
clf() (pyplot) Clear current figure Current figure
close() (pyplot) Close figure window Specified or current window
clf() (Figure method) Clear figure Figure instance
clear() (Figure method) Synonym for clf() Figure instance
cla()

(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()
    (Abbildungsmethode)
Abbildung löschen Abbildungsinstanz
  • clear() (Figure-Methode)
  • Synonym für clf() Figure Instanz
    Überlegungen zur Verwendung
  • Die Wahl der Funktion hängt von der gewünschten Aktion ab. Wenn Sie möchten:
  • Nur ​​die aktuellen Achsen löschen:
  • Verwenden Sie cla().Löschen Sie die gesamte Figur, aber lassen Sie das Fenster geöffnet: Verwenden Sie clf().Schließen Sie das Abbildungsfenster:Verwenden close().

    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!

    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Neueste Artikel des Autors
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage