Wann verwendet man cla(), clf() oder close() zum Löschen eines Diagramms in Matplotlib?
cla()
wird verwendet, um die aktuelle Achse eines Diagramms in matplotlib zu löschen. Es wird typischerweise verwendet, wenn Sie dasselbe Diagramm für mehrere Datensätze verwenden möchten und das vorherige Daten vom Diagramm entfernen möchten, bevor Sie die neuen Daten plotten.
import matplotlib.pyplot as plt
# Erstelle ein neues Diagramm
plt.plot([1, 2, 3])
# Lösche die aktuelle Achse
plt.cla()
# Plotte neue Daten auf derselben Achse
plt.plot([4, 5, 6])
clf()
wird verwendet, um die gesamte Abbildung in matplotlib zu löschen. Es wird typischerweise verwendet, wenn Sie ein neues Diagramm von Grund auf neu erstellen möchten und vorhandene Diagramme aus der aktuellen Abbildung entfernen möchten.
import matplotlib.pyplot as plt
# Erstelle ein neues Diagramm
plt.plot([1, 2, 3])
# Lösche die gesamte Abbildung
plt.clf()
# Erstelle ein neues Diagramm
plt.plot([4, 5, 6])
close()
wird verwendet, um ein Abbildungsfenster zu schließen. Es wird typischerweise verwendet, wenn Sie mit einem Diagramm fertig sind und das Abbildungsfenster schließen möchten, um Speicher freizugeben oder wenn Sie alle offenen Abbildungsfenster schließen möchten.
import matplotlib.pyplot as plt
# Erstelle ein neues Diagramm
plt.plot([1, 2, 3])
# Schließe das Fenster
plt.close()
Es ist wichtig zu beachten, dass die Methode close()
das Abbildungsfenster schließt, cla()
die aktuelle Achse löscht und clf()
die gesamte Abbildung löscht.