Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
Mehrere Figuren im Pyplot verwalten #
matplotlib.pyplot
verwendet das Konzept einer Stromfigur und Stromachsen . Abbildungen werden über eine Abbildungsnummer identifiziert, die an übergeben wird figure
. Die Figur mit der angegebenen Nummer wird als aktuelle Figur gesetzt . Wenn außerdem keine Figur mit der Nummer vorhanden ist, wird eine neue erstellt.
Notiz
Wir raten davon ab, mit mehreren Zahlen über die implizite Pyplot-Schnittstelle zu arbeiten, da die Verwaltung der aktuellen Zahl umständlich und fehleranfällig ist. Stattdessen empfehlen wir die Verwendung des expliziten Ansatzes und Aufrufmethoden für Figure- und Axes-Instanzen. Siehe Matplotlib-Anwendungsschnittstellen (APIs) für eine Erläuterung der Kompromisse zwischen den impliziten und expliziten Schnittstellen.
Erstellen Sie Figur 1
plt.figure(1)
plt.subplot(211)
plt.plot(t, s1)
plt.subplot(212)
plt.plot(t, 2*s1)
[<matplotlib.lines.Line2D object at 0x7f2d00e30a90>]
Figur 2 erstellen
plt.figure(2)
plt.plot(t, s2)
[<matplotlib.lines.Line2D object at 0x7f2cf9dc01f0>]
Wechseln Sie nun zurück zu Abbildung 1 und nehmen Sie einige Änderungen vor
plt.figure(1)
plt.subplot(211)
plt.plot(t, s2, 's')
ax = plt.gca()
ax.set_xticklabels([])
plt.show()
Gesamtlaufzeit des Skripts: ( 0 Minuten 1,074 Sekunden)