matplotlib.animation.AbstractMovieWriter#

class matplotlib.animation.AbstractMovieWriter(fps=5, metadata=None, codec=None, bitrate=None)[Quelle]#

Abstrakte Basisklasse zum Schreiben von Filmen, die eine Möglichkeit bietet, Frames durch Aufrufen von grab_frame zu erfassen.

setup wird aufgerufen, um den Prozess zu starten, und finish wird danach aufgerufen. saving wird als Kontextmanager bereitgestellt, um diesen Prozess zu erleichtern, da

with moviewriter.saving(fig, outfile='myfile.mp4', dpi=100):
    # Iterate over frames
    moviewriter.grab_frame(**savefig_kwargs)

Die Verwendung des Kontextmanagers stellt sicher, dass setup und finish nach Bedarf ausgeführt werden.

Eine Instanz einer konkreten Unterklasse dieser Klasse kann als writer-Argument von Animation.save() übergeben werden.

__init__(fps=5, metadata=None, codec=None, bitrate=None)[Quelle]#

Methoden

__init__([fps, metadata, codec, bitrate])

finish()

Beendet die Verarbeitung zum Schreiben des Films.

grab_frame(**savefig_kwargs)

Holt die Bildinformationen aus der Abbildung und speichert sie als Filmframe.

saving(fig, outfile, dpi, *args, **kwargs)

Kontextmanager zur Erleichterung des Schreibens der Filmdatei.

setup(fig, outfile[, dpi])

Einrichtung für das Schreiben der Filmdatei.

Attribute

frame_size

Ein Tupel (width, height) in Pixeln eines Filmframes.

abstractmethod finish()[Quelle]#

Beendet die Verarbeitung zum Schreiben des Films.

property frame_size#

Ein Tupel (width, height) in Pixeln eines Filmframes.

abstractmethod grab_frame(**savefig_kwargs)[Quelle]#

Holt die Bildinformationen aus der Abbildung und speichert sie als Filmframe.

Alle Schlüsselwortargumente in savefig_kwargs werden an den savefig-Aufruf weitergegeben, der die Abbildung speichert. Mehrere Schlüsselwortargumente, die von savefig unterstützt werden, werden jedoch möglicherweise nicht übergeben, da sie vom MovieWriter gesteuert werden.

  • dpi, bbox_inches: Diese werden möglicherweise nicht übergeben, da jeder Frame der

    Animation genau gleich groß in Pixeln sein muss.

  • format: Dies wird vom MovieWriter gesteuert.

saving(fig, outfile, dpi, *args, **kwargs)[Quelle]#

Kontextmanager zur Erleichterung des Schreibens der Filmdatei.

*args, **kw sind beliebige Parameter, die an setup übergeben werden sollen.

abstractmethod setup(fig, outfile, dpi=None)[Quelle]#

Einrichtung für das Schreiben der Filmdatei.

Parameter:
figFigure

Das Abbildungsobjekt, das die Informationen für die Frames enthält.

outfilestr

Der Dateiname der resultierenden Filmdatei.

dpifloat, Standard: fig.dpi

Die DPI (oder Auflösung) für die Datei. Dies steuert die Größe der resultierenden Filmdatei in Pixeln.