matplotlib.animation.ArtistAnimation#
- class matplotlib.animation.ArtistAnimation(fig, artists, *args, **kwargs)[Quelle]#
TimedAnimationUnterklasse, die eine Animation durch die Verwendung einer festen Menge vonArtist-Objekten erstellt.Vor dem Erstellen einer Instanz sollte das gesamte Plotten stattgefunden haben und die relevanten Künstler gespeichert worden sein.
Hinweis
Sie müssen die erstellte Animation in einer Variablen speichern, die so lange lebt, wie die Animation laufen soll. Andernfalls wird das Animationsobjekt durch die Garbage Collection entfernt und die Animation stoppt.
- Parameter:
- fig
Figure Das Figure-Objekt, das verwendet wird, um benötigte Ereignisse wie Zeichnen oder Größenänderung zu erhalten.
- artistslist
Jeder Listeneintrag ist eine Sammlung von
Artist-Objekten, die im entsprechenden Frame sichtbar gemacht werden. Andere Künstler werden unsichtbar gemacht.- intervalint, Standard: 200
Verzögerung zwischen den Frames in Millisekunden.
- repeat_delayint, Standard: 0
Die Verzögerung in Millisekunden zwischen aufeinanderfolgenden Animationsdurchläufen, wenn repeat True ist.
- repeatbool, Standard: True
Ob die Animation wiederholt wird, wenn die Sequenz der Frames abgeschlossen ist.
- blitbool, Standard: False
Ob Blitting zur Optimierung des Zeichnens verwendet wird.
- fig
Methoden
__init__(fig, artists, *args, **kwargs)new_frame_seq()Gibt eine neue Sequenz von Frame-Informationen zurück.
new_saved_frame_seq()Gibt eine neue Sequenz von gespeicherten/gecachten Frame-Informationen zurück.
pause()Pausiert die Animation.
resume()Setzt die Animation fort.
save(filename[, writer, fps, dpi, codec, ...])Speichert die Animation als Videodatei, indem jeder Frame gezeichnet wird.
to_html5_video([embed_limit])Konvertiert die Animation in ein HTML5
<video>-Tag.to_jshtml([fps, embed_frames, default_mode])Generiert eine HTML-Darstellung der Animation.