Hallo Ich zeichne eine Funktion 10 mal und drucke auch die separaten Werte. Ich wollte auch alle 10 Fälle separat in separaten Fenstern plotten.Ist es möglich, mehrere Diagramme in separaten Fenstern mit matplotlib anzuzeigen?
Also habe ich eine neue for loop
für das Plotten erstellt, die immer noch nur die erste Instanz plotten und sobald ich die erste schließe, erst dann kann ich die zweite sehen.
Ich habe auch versucht, plt.hold(true)
zu verwenden.
Hier ist, was ich
def signal():
t1 = np.random.choice(candidates)
t2 = np.random.choice(candidates)
t3 = np.random.choice(candidates)
t4 = np.random.choice(candidates)
t5 = np.random.choice(candidates)
y = a * np.exp(-t /t1) + a * np.exp(-t /t2) + a * np.exp(-t /t3) + a * np.exp(-t /t4) + a * np.exp(-t /t5)
return y
for i in range(nsets):
signalset = []
signalset.append(signal())
print(signal())
for i in range (nsets):
plt.plot(t, signal())
plt.show()
plt.hold(True)
Gibt es eine Weise, die ich erzeugen konnte 10 Plots gleichzeitig in 10 verschiedenen Fenstern zu tun- versucht?
Also ist es wie für 10 verschiedene Figuren ich sollte plt.figure (1), pt.figure (2) .... und so weiter machen? – zerogravty
Verwenden Sie Ihre Loop-Variable: siehe bearbeiten – Julien
ahh richtig das jetzt versuchen. Vielen Dank :) – zerogravty