matplotlib.animation.FileMovieWriter#

class matplotlib.animation.FileMovieWriter(*args, **kwargs)[Quelle]#

MovieWriter zum Schreiben in einzelne Dateien und Zusammenfügen am Ende.

Dies muss abgeleitet werden, um nützlich zu sein.

Parameter:
fpsint, Standard: 5

Bildrate des Films (pro Sekunde).

codecstr oder None, Standard: rcParams["animation.codec"] (Standard: 'h264')

Der zu verwendende Codec.

bitrateint, Standard: rcParams["animation.bitrate"] (Standard: -1)

Die Bitrate des Films in Kilobits pro Sekunde. Höhere Werte bedeuten höhere Qualität des Films, erhöhen aber die Dateigröße. Ein Wert von -1 überlässt die Auswahl der Bitrate dem zugrunde liegenden Movie-Encoder.

extra_argsListe von str oder None, optional

Zusätzliche Kommandozeilenargumente, die an den zugrunde liegenden Film-Encoder übergeben werden. Diese Argumente werden zuletzt an den Encoder übergeben, direkt vor dem Dateinamen. Der Standardwert None bedeutet, dass rcParams["animation.[name-of-encoder]_args"] für die integrierten Writer verwendet werden.

metadatadict[str, str], Standard: {}

Ein Dictionary aus Schlüsseln und Werten für Metadaten, die in die Ausgabedatei aufgenommen werden sollen. Einige nützliche Schlüssel sind: title, artist, genre, subject, copyright, srcform, comment.

__init__(*args, **kwargs)[Quelle]#
Parameter:
fpsint, Standard: 5

Bildrate des Films (pro Sekunde).

codecstr oder None, Standard: rcParams["animation.codec"] (Standard: 'h264')

Der zu verwendende Codec.

bitrateint, Standard: rcParams["animation.bitrate"] (Standard: -1)

Die Bitrate des Films in Kilobits pro Sekunde. Höhere Werte bedeuten höhere Qualität des Films, erhöhen aber die Dateigröße. Ein Wert von -1 überlässt die Auswahl der Bitrate dem zugrunde liegenden Movie-Encoder.

extra_argsListe von str oder None, optional

Zusätzliche Kommandozeilenargumente, die an den zugrunde liegenden Film-Encoder übergeben werden. Diese Argumente werden zuletzt an den Encoder übergeben, direkt vor dem Dateinamen. Der Standardwert None bedeutet, dass rcParams["animation.[name-of-encoder]_args"] für die integrierten Writer verwendet werden.

metadatadict[str, str], Standard: {}

Ein Dictionary aus Schlüsseln und Werten für Metadaten, die in die Ausgabedatei aufgenommen werden sollen. Einige nützliche Schlüssel sind: title, artist, genre, subject, copyright, srcform, comment.

Methoden

__init__(*args, **kwargs)

bin_path()

Gibt den Pfad zur Binärdatei des Kommandozeilenwerkzeugs zurück, das von einer bestimmten Unterklasse verwendet wird.

finish()

Beendet die Verarbeitung zum Schreiben des Films.

grab_frame(**savefig_kwargs)

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

isAvailable()

Gibt zurück, ob eine MovieWriter-Unterklasse tatsächlich verfügbar ist.

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

Kontextmanager zur Erleichterung des Schreibens der Filmdatei.

setup(fig, outfile[, dpi, frame_prefix])

Einrichtung für das Schreiben der Filmdatei.

Attribute

frame_format

Format (png, jpeg usw.), das zum Speichern der Frames verwendet werden soll und das von den einzelnen Unterklassen bestimmt werden kann.

frame_size

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

supported_formats

finish()[Quelle]#

Beendet die Verarbeitung zum Schreiben des Films.

property frame_format#

Format (png, jpeg usw.), das zum Speichern der Frames verwendet werden soll und das von den einzelnen Unterklassen bestimmt werden kann.

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.

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

Einrichtung für das Schreiben der Filmdatei.

Parameter:
figFigure

Die zu verwendende Abbildung, um die gerenderten Frames zu erfassen.

outfilestr

Der Dateiname der resultierenden Filmdatei.

dpifloat, Standard: fig.dpi

Die DPI der Ausgabedatei. Dies steuert zusammen mit der Abbildungsgröße die Größe der resultierenden Videodatei in Pixeln.

frame_prefixstr, optional

Das Dateinamenpräfix, das für temporäre Dateien verwendet werden soll. Wenn None (Standard), werden Dateien in ein temporäres Verzeichnis geschrieben, das von finish gelöscht wird; wenn nicht None, werden keine temporären Dateien gelöscht.