matplotlib.animation.ArtistAnimation#

class matplotlib.animation.ArtistAnimation(fig, artists, *args, **kwargs)[Quelle]#

TimedAnimation Unterklasse, die eine Animation durch die Verwendung einer festen Menge von Artist -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:
figFigure

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.

__init__(fig, artists, *args, **kwargs)[Quelle]#

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.