matplotlib.animation.FileMovieWriter#
- class matplotlib.animation.FileMovieWriter(*args, **kwargs)[Quelle]#
MovieWriterzum 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
Format (png, jpeg usw.), das zum Speichern der Frames verwendet werden soll und das von den einzelnen Unterklassen bestimmt werden kann.
frame_sizeEin Tupel
(width, height)in Pixeln eines Filmframes.supported_formats- 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 vonsavefigunterstü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:
- fig
Figure 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
finishgelöscht wird; wenn nicht None, werden keine temporären Dateien gelöscht.
- fig