Seite 1 von 1
Mehrere Bilder
Verfasst: Montag 21. März 2011, 16:32
von Curiosa
Hallo!
Ich habe ein Programm geschrieben, in dem ich in jedem Schritt gerne ein Bild plotten lassen wuerde, folgender Art:
fig = p.figure()
ax = p3.Axes3D(fig)
ax.scatter(e[0], e[1], e[2])
p.show()
Was muss ich machen, damit ich nicht nur eines der Bilder angezeigt bekomme?
Ich wuerde mich sehr ueber Eure Hilfe freuen!
Viele Gruesse,
Curiosa
Re: Mehrere Bilder
Verfasst: Montag 21. März 2011, 16:53
von gkuhl
@Curiosa: Ich verstehe deine Frage nicht. Was verstehst du unter "eines der Bilder" anzeigen? Bitte verwende Python-Tags für deinen Code.
Grüße
Gerrit
Re: Mehrere Bilder
Verfasst: Montag 21. März 2011, 17:05
von Curiosa
Hallo Gerrit,
mein Programm sieht so aus:
Code: Alles auswählen
for i in range(n):
# e wird veraendert
fig = p.figure()
ax = p3.Axes3D(fig)
ax.scatter(e[0], e[1], e[2])
p.show()
wenn ich das allerdings so mache, dann wird mir am Ende nur ein Bild angezeigt. Ich moechte aber, dass mir in jedem Schritt ein Bild von e ausgegeben wird.
Ich hoffe, jetzt versteht man das. Ich habe erst vor Kurzem angefangen zu programmiern und es faellt mir deshalb ein wenig schwer, die Frage besser auszudruecken.
Vielen Dank und viele Gruesse,
Curiosa
Re: Mehrere Bilder
Verfasst: Montag 21. März 2011, 17:26
von /me
Curiosa hat geschrieben:Code: Alles auswählen
for i in range(n):
e wird veraendert
fig = p.figure()
ax = p3.Axes3D(fig)
ax.scatter(e[0], e[1], e[2])
p.show()
Ich habe keine Ahnung was das alles für Funktionen sind (sympy vielleicht), aber wenn du das p.show() in der Schleife haben willst, dann müsstest du es auch in der Schleife ausführen.
Re: Mehrere Bilder
Verfasst: Montag 21. März 2011, 17:34
von gkuhl
Ich würde auf matplotlib tippen. Damit solltest du bei diesem Code am Ende n Fenster mit Plots bekommen. ``show`` darf nicht in der Schleife sperren, da die erste Figure ansonsten sperrt.
@Curiosa: Zeige doch mal ein ausführbares Beispiel, dass dein Problem erzeugt.