So animieren Sie ein Streudiagramm: Dynamische Visualisierung mit wechselnden Farben und Größen
Das Animieren eines Streudiagramms kann eine leistungsstarke Möglichkeit zur Datenvisualisierung sein das ändert sich mit der Zeit. In diesem Beispiel möchten wir ein interaktives Diagramm erstellen, in dem die Farben und Größen der Punkte in Echtzeit variieren.
Zu Beginn benötigen wir eine Datenstruktur mit zwei NumPy-Arrays, die x- und y-Werte enthalten. Diese Datenstruktur stellt die Position der Punkte im Streudiagramm dar. Wir definieren auch die Farb- und Größenattribute dieser Punkte mithilfe von zwei zusätzlichen NumPy-Arrays.
Jetzt verwenden wir die Funktion pylab.scatter(), um das Streudiagramm zu zeichnen, und geben dabei die x-, y- und Farbattribute als an Argumente. Die Herausforderung besteht darin, diesen Plot zu animieren und dafür zu sorgen, dass sich die Farb- und Größenattribute im Laufe der Zeit dynamisch ändern.
Um dies zu erreichen, verlassen wir uns auf das Animationsmodul von Matplotlib. Dieses Modul stellt die FuncAnimation-Funktion bereit, die es uns ermöglicht, bestimmte Eigenschaften eines vorhandenen Plots über eine Folge von Frames zu aktualisieren.
In der FuncAnimation-Funktion definieren wir zwei Unterfunktionen:
Diese Funktionen werden dann innerhalb der update()-Funktion verwendet, die bei jedem Frame der Animation aufgerufen wird. In der update()-Funktion aktualisieren wir die Farb- und Größenattribute des Streudiagramms mithilfe der von data_stream() bereitgestellten Daten.
Um die Animation zu instanziieren, erstellen wir ein AnimatedScatter()-Objekt und rufen dessen ani-Attribut auf. Dadurch wird die Animation ausgelöst und das Streudiagramm beginnt dynamisch zu aktualisieren und ändert seine Farben und Größen in einer Dauerschleife.
Das bereitgestellte Code-Snippet dient als detailliertes Beispiel und demonstriert, wie ein animiertes Streudiagramm mit unterschiedlichen Farben erstellt wird und Größen. Es nutzt matplotlib.animation und bietet eine Live-Demonstration der laufenden Animation.
Das obige ist der detaillierte Inhalt vonWie erstelle ich ein animiertes Streudiagramm mit wechselnden Farben und Größen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!