Einfache Animation von 2D-Koordinaten mit matplotlib und pyplot

Ich bin neu in Matplotlib. Ich habe eine Liste von x-y-Koordinaten, die ich in Python aktualisiere und mit dem Pyplot von matplotlib animieren möchte. Ich möchte den x-Bereich und den y-Bereich im Voraus festlegen. Unten ist mein aktueller Code:

import matplotlib.pyplot as plt
x=[1,2,3,4]
y=[5,6,7,8]
for t in range(100):
    #lists x and y get updated here
    #...
plt.plot(x, y, marker='o', linestyle='None')
plt.show()

Wie Sie sehen können, benutze ichplt.plot() undplt.show() am Ende meiner Iterationsschleife um nur die endgültigen Koordinaten zu zeichnen. Aber ich möchte diesen Schritt setzenInnerhalb Die Schleife und der Plot bei jeder Iteration mit einer festgelegten Pausenzeit, sodass ich eine Animation habe, während die Schleife läuft.

Nur diese Anweisung innerhalb der Schleife zu verschieben oder daran zu drehen, funktioniert nicht. Ich möchte es jedoch sehr einfach halten und nicht verwendenmatplotlib.animation. Gibt es eine einfache Methode ohne viel mehr Module und Bibliotheken (nur solche Sachen wieplt.pause() und vielleicht nur ein bisschen mehr, damit ich machen kann, was ich will?

Ich habe viele Stellen online angeschaut, und das Problem bei den meisten Methoden besteht darin, dass ich unter Windows Python (x, y) (das ist Python Version 2.7) verwende und Animationen mit zu komplizierten Modulen und Bibliotheken hier abstürzen.

Ich bin jedoch in der Lage, einfache Dinge wie auszuführendieses Beispiel auf der matplotlib-seite, die nah dran ist, was ich will, aber nicht ganz. Vielleicht ist das Beste eine Modifikation dieses Beispiels, die für meinen Fall von 2D-Daten funktioniert (dieses Beispiel gilt für eine 1D-Zeile). Aber jeder andere Vorschlag ist willkommen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage