Dynamischer Plot mit matplotlib
Verfasst: Dienstag 3. April 2007, 05:41
Hallo
ich bin durch mein Studium neu in Python, also entschuldigt, wenn mein erstes Post am falschen Ort oder trivial ist, ich nehme jede Hilfe dankbar entgegen.
In unserem Skript ist ein Beispielcode, mit zwei Problemen:
ich verstehe ihn nicht,
er funktioniert auch nicht.
also an der interessanten Stelle
macht python nichts, wenn ich ipython probiere, gibt er nach jedem Schleifenbefehl [None] zurück. Es wird auch nichts gezeichnet. Kann mir jemand erklären, was diese Zeilen genau tun. Dachte setp ist nur dafür da, im nachhinein optische attribute zu ändern.
ich bin durch mein Studium neu in Python, also entschuldigt, wenn mein erstes Post am falschen Ort oder trivial ist, ich nehme jede Hilfe dankbar entgegen.
In unserem Skript ist ein Beispielcode, mit zwei Problemen:
ich verstehe ihn nicht,
er funktioniert auch nicht.
Code: Alles auswählen
from pylab import *
from numpy import *
t = linspace(0.0, pi, 100) # Zeiten
x = cos(t) # x- und y-Koordinaten
y = sin(t) # eines Punktes zu den Zeiten t
ion()
figure(0) # neues Fenster 0
subplot(111, autoscale_on=False)
axis([-1.2, 1.2, -.2, 1.2]) # plot mit festen Grenzen
punkt = plot([x[0]], [y[0]], marker=’o’, mfc=’r’, ms=3)
# Plot anlegen (mit 1. Position)
for j in arange(len(t)):
setp(punkt[0], data=(x[j], y[j])) # in Schleife
# die anderen Werte zeigen
ioff()
show()
Code: Alles auswählen
punkt = plot([x[0]], [y[0]], marker=’o’, mfc=’r’, ms=3)
# Plot anlegen (mit 1. Position)
for j in arange(len(t)):
setp(punkt[0], data=(x[j], y[j])) # in Schleife