Versuchen Sie, eine einfache Animation in Python zu zeichnen

Demo

output.gif

Methode

Hier verwenden wir die Funktion animation.ArtistAnimation der Python-Grafikzeichnungsbibliothek matplotlib. Als Fluss wird ein Array von Zeichnungsdaten (ims) vorbereitet, und die Animation wird gezeichnet, indem das Array an das zweite Argument der Funktion animation.ArtistAnimation übergeben wird.

demo.py


import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

fig = plt.figure()
x = np.arange(0, 10, 0.1)

ims = []
for a in range(50):
    y = np.sin(x - a)
    im = plt.plot(x, y, "r")
    ims.append(im)
    
ani = animation.ArtistAnimation(fig, ims)
plt.show()

Sie können die Animation im GIF-Format speichern, indem Sie ↓ hinzufügen.

ani.save("hoge.gif")

Referenz

Ich habe die Streudiagramm-Animation mit Python ausprobiert http://cflat-inc.hatenablog.com/entry/2014/03/17/214719

Recommended Posts

Versuchen Sie, eine einfache Animation in Python zu zeichnen
Implementierung eines einfachen Algorithmus in Python 2
Führen Sie einen einfachen Algorithmus in Python aus
Ein einfacher HTTP-Client, der in Python implementiert ist
Versuchen Sie, ein SYN-Paket in Python zu senden
Erstellen Sie eine einfache GUI-App in Python
Schreiben Sie eine einfache Giermethode in Python
Schreiben Sie ein einfaches Vim-Plugin in Python 3
Probieren Sie eine funktionale Programmierpipe in Python aus
Versuchen Sie, eine Karte mit Python + Cartopy 0.18.0 zu zeichnen
Einfacher gRPC in Python
Diagrammzeichnung mit Python
Versuchen Sie gRPC in Python
Probieren Sie 9 Slices in Python aus
Richten Sie mit Python 3 einen einfachen HTTPS-Server ein
Berechnen wir das statistische Problem mit Python
Einfache Pub / Sub-Programmhinweise in Python
Erstellen Sie in Python ein einfaches Momentum-Investmentmodell
Richten Sie einen einfachen SMTP-Server in Python ein
Machen Sie einen Screenshot in Python
Kerzentabelle mit Python zeichnen
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10
Erstellen Sie einen einfachen Slackbot mit einer interaktiven Schaltfläche in Python
Versuchen Sie, in Python nach einem Profil mit einer Million Zeichen zu suchen
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Versuchen Sie LINE Notify mit Python
Erstellen Sie ein Lesezeichen in Python
Lassen Sie uns Yuma in Python 3 implementieren
Einfache Regressionsanalyse mit Python
Zeichne ein Herz in Python
Einfacher IRC-Client mit Python
Versuchen Sie, Python in der mit pipenv erstellten Django-Umgebung auszuführen
Versuchen Sie, das DeepZoom-Dateiformat .DZI in Python zu erstellen
Ich habe ein einfaches Tippspiel mit tkinter of Python gemacht
Eine einfache Möglichkeit, mehrere for-Schleifen in Python zu vermeiden
Versuchen Sie, ein neuronales Netzwerk in Python aufzubauen, ohne eine Bibliothek zu verwenden
Versuchen Sie, eine in Python geschriebene Funktion mit Fn Project auszuführen
Versuchen Sie einfach, einen Webhook mit ngrok und Python zu erhalten
Wahrscheinlich in einer Nishiki-Schlange (Originaltitel: Vielleicht in Python)
Schreiben Sie eine Dichotomie in Python
[Python] Verwalten Sie Funktionen in einer Liste
Drücken Sie einen Befehl in Python (Windows)
Einfaches OAuth 2 mit Python (urllib + oauthlib)
Erstellen Sie einen DI-Container mit Python
Zeichnen einer Silbersteinkurve mit Python
Zeichnen Sie eine Streudiagrammmatrix mit Python
ABC166 in Python A ~ C Problem
Schreiben Sie A * (A-Stern) -Algorithmen in Python
Versuchen Sie es mit LevelDB mit Python (plyvel)
Versuchen wir es mit Fizz Buzz mit Python
Erstellen Sie eine Binärdatei in Python
Versuchen Sie, Trace in Python zu berechnen
Versuchen Sie den Zugriff auf das SPS-Register in Python
Löse ABC036 A ~ C mit Python
Schreiben Sie ein Kreisdiagramm in Python
Schreiben Sie das Vim-Plugin in Python
Schreiben Sie eine Suche mit Tiefenpriorität in Python