matplotlib.animation.TimedAnimation#

class matplotlib.animation.TimedAnimation(fig, interval=200, repeat_delay=0, repeat=True, event_source=None, *args, **kwargs)[Quelle]#

Animation Unterklasse für zeitbasierte Animationen.

Ein neuer Frame wird alle interval Millisekunden gezeichnet.

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.

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, interval=200, repeat_delay=0, repeat=True, event_source=None, *args, **kwargs)[Quelle]#

Methoden

__init__(fig[, interval, repeat_delay, ...])

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.