Plots in Matplotlib löschen: Eine detaillierte Anleitung zu cla(), clf() und close()
In Matplotlib ein beliebter Python-Bibliothek zur Datenvisualisierung. Die Funktionen cla(), clf() und close() werden häufig zum Löschen von Diagrammen verwendet. Das Verständnis der subtilen Unterschiede zwischen diesen Funktionen ist jedoch für eine effiziente Plotverwaltung von entscheidender Bedeutung.
plt.cla()
Die Funktion cla() wird verwendet, um den aktuellen Wert zu löschen Aktive Achse, das ist das Diagramm, in dem Ihre Daten visualisiert werden. Andere Achsen innerhalb derselben Figur bleiben unberührt, sodass Sie gezielt bestimmte Handlungselemente entfernen können.
plt.clf()
Im Gegensatz dazu plt.clf() Löscht die gesamte aktuelle Abbildung und entfernt alle Achsen, Titel, Legenden und Anmerkungen. Es setzt die Figur im Wesentlichen auf ihren anfänglichen leeren Leinwandzustand zurück.
plt.close()
Schließlich schließt plt.close() das Figurenfenster, in dem sich die Handlung befindet wird angezeigt. Diese Funktion ist nützlich, wenn Sie den gesamten Plot, einschließlich des Fensters, aus Ihrer interaktiven Sitzung entfernen möchten.
Überlegungen zur Verwendung
Die Wahl der zu verwendenden Funktion hängt davon ab auf Ihre spezifischen Bedürfnisse. Wenn Sie nur bestimmte Elemente aus einem Diagramm entfernen möchten, beispielsweise eine einzelne Achse oder eine Legende, verwenden Sie plt.cla(). Wenn Sie den gesamten Plot löschen möchten, aber das Fenster für zukünftige Plots geöffnet lassen möchten, verwenden Sie plt.clf(). Und wenn Sie das Figurenfenster schließen und den gesamten Plot aus Ihrem Arbeitsbereich entfernen möchten, verwenden Sie plt.close().
Methoden der Figurenklasse
Zusätzlich Zur Pyplot-Schnittstelle können Sie zum Löschen auch Methoden der Figure-Klasse verwenden Plots:
Beachten Sie, dass die Verwendung von del fig zum Löschen der Figureninstanz nicht funktioniert Das zugehörige Figurenfenster wird automatisch geschlossen. Um das Fenster zu schließen, müssen Sie explizit fig.close() oder plt.close() mit fig als Argument aufrufen.
Das obige ist der detaillierte Inhalt vonMatplotlib Plot Clearing: cla(), clf() und close() – Was ist der Unterschied?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!