Heim >Backend-Entwicklung >Python-Tutorial >Matplotlib „cla()', „clf()' und „close()': Wann welche verwenden?

Matplotlib „cla()', „clf()' und „close()': Wann welche verwenden?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-30 06:52:11955Durchsuche

Matplotlib `cla()`, `clf()`, and `close()`: When to Use Which?

Wann man cla(), clf() oder close() zum Löschen eines Diagramms verwenden sollte

Matplotlib bietet mehrere Funktionen zum Löschen von Diagrammen : cla(), clf() und close(). Das Verständnis ihrer individuellen Funktionen und Nutzungsszenarien ist für eine effektive Plotverwaltung von entscheidender Bedeutung.

cla()

Die Funktion cla() löscht die aktuelle Achse in einer Figur und entfernt alle geplottete Daten und Beschriftungen. Es wirkt sich nicht auf andere Achsen innerhalb der Figur aus.

Verwendungszweck: Verwenden Sie cla(), wenn Sie Daten von einer bestimmten Achse löschen möchten, ohne die gesamte Figur zu löschen oder das Fenster zu schließen.

clf()

Die Funktion clf() löscht die gesamte aktuelle Figur und entfernt alle Achsen, Plotelemente usw Etiketten. Die Figur selbst bleibt geöffnet, sodass sie für nachfolgende Darstellungen wiederverwendet werden kann.

Verwendungszweck: Verwenden Sie clf(), wenn Sie eine Figur vollständig löschen und mit einer neuen Zeichenfläche beginnen müssen .

close()

Die Funktion close() schließt das aktuelle Figurenfenster. Sie können ein bestimmtes Fenster zum Schließen angeben, indem Sie dessen Nummer oder Namen als Argument übergeben. Darüber hinaus schließt close('all') alle geöffneten Figurenfenster.

Verwendungszweck: Verwenden Sie close(), wenn Sie ein Figurenfenster aus dem Speicher entfernen möchten. Dies ist nützlich, wenn Sie mehrere Grundstücke geöffnet haben und Ressourcen freigeben müssen.

Vergleichstabelle

Function Action
cla() Clear the current axis
clf() Clear the entire current figure
close() Close the current figure window

Verwendungsbeispiele

pyplot Schnittstelle:

import matplotlib.pyplot as plt

# Clear the current axis
plt.cla()

# Clear the entire figure
plt.clf()

# Close the current figure window
plt.close()

Figurenklassenmethoden:

import matplotlib.pyplot as plt

# Create a figure
fig = plt.figure()

# Clear the figure
fig.clf()

Hinweis: Die fig.clear()-Methode ist eine Synonym für fig.clf().

Das obige ist der detaillierte Inhalt vonMatplotlib „cla()', „clf()' und „close()': Wann welche verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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