Ich möchte Daten plotten, dann eine neue Figur und Plotdaten2 erstellen und schließlich zu den ursprünglichen Plot- und Plotdaten3 zurückkehren.
import numpy as np
import matplotlib as plt
x = arange(5)
y = np.exp(5)
plt.figure()
plt.plot(x, y)
z = np.sin(x)
plt.figure()
plt.plot(x, z)
w = np.cos(x)
plt.figure("""first figure""") # Here's the part I need
plt.plot(x, w)
Zu Ihrer Information Wie kann ich matplotlib mitteilen, dass ich mit einer Handlung fertig bin? macht etwas ähnliches, aber nicht ganz! Ich kann nicht auf diese ursprüngliche Handlung zugreifen.
python
matplotlib
plot
figure
Peter D.
quelle
quelle
ax1.ylabel
, heißt es, dass es nicht gefunden wird. Gleiches gilt fürfig1.ylabel
...ax1.set_xlabel("your x label")
,ax1.set_ylabel("your y label")
undax1.set_title("your title")
.plt.subplots(nrows, ncols)
. Habe das Beispiel aktualisiert.Wenn Sie anrufen
figure
, nummerieren Sie einfach das Grundstück.Bearbeiten: Beachten Sie, dass Sie die Diagramme beliebig nummerieren können (hier ab
0
). Wenn Sie jedoch beim Erstellen eines neuen Diagramms überhaupt keine Nummer angeben, beginnt die automatische Nummerierung bei1
("Matlab Style" entsprechend zu den Dokumenten).quelle
figure
, die Sie entfernt haben. Die anderen Dinge, die Sie geändert haben, wurden aus dem ursprünglichen Beitrag kopiert und keine Fehler in meiner Antwort.1
Innere entfernt,plt.figure(1)
weil ich dachte, die Nummer wurde automatisch erhöht und ist daher nicht notwendig. Es tut uns leid.Die Nummerierung beginnt jedoch bei
1
:Wenn Sie mehrere Achsen in einer Figur haben, z. B. Unterzeichnungen, verwenden Sie den
axes(h)
Befehl, bei demh
sich das Handle des gewünschten Achsenobjekts befindet, um sich auf diese Achsen zu konzentrieren.(Ich habe noch keine Kommentarberechtigungen, entschuldige die neue Antwort!)
quelle
0
funktioniert, die automatische Nummerierung beginnt erst bei1
, wenn Sie ihr überhaupt keine Nummer geben.Eine Möglichkeit, die ich nach einigen Schwierigkeiten gefunden habe, besteht darin, eine Funktion zu erstellen, die die Matrix data_plot, den Dateinamen und die Reihenfolge als Parameter abruft, um Boxplots aus den angegebenen Daten in der geordneten Abbildung (unterschiedliche Ordnungen = unterschiedliche Abbildungen) zu erstellen und unter dem angegebenen Dateinamen zu speichern.
quelle