matplotlib.animation.HTMLWriter#
- class matplotlib.animation.HTMLWriter(fps=30, codec=None, bitrate=None, extra_args=None, metadata=None, embed_frames=False, default_mode='loop', embed_limit=None)[Quelle]#
Writer für JavaScript-basierte HTML-Filme.
- 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__(fps=30, codec=None, bitrate=None, extra_args=None, metadata=None, embed_frames=False, default_mode='loop', embed_limit=None)[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__([fps, codec, bitrate, extra_args, ...])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.
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_dir])Einrichtung für das Schreiben der Filmdatei.
Attribute
frame_formatFormat (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.- 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.
- classmethod isAvailable()[Quelle]#
Gibt zurück, ob eine MovieWriter-Unterklasse tatsächlich verfügbar ist.
- setup(fig, outfile, dpi=None, frame_dir=None)[Quelle]#
Einrichtung für das Schreiben der Filmdatei.
- Parameter:
- fig
Figure Die Figur, aus der die gerenderten Frames gezogen werden sollen.
- outfilestr
Der Dateiname der resultierenden Filmdatei.
- dpifloat, Standard:
fig.dpi Die DPI der Ausgabedatei. Dies bestimmt zusammen mit der Figurengröße die Größe der resultierenden Videodatei in Pixeln.
- frame_prefixstr, optional
Der Dateiname-Präfix, der für temporäre Dateien verwendet werden soll. Wenn None (Standardwert), werden die Dateien in ein temporäres Verzeichnis geschrieben, das von
finishgelöscht wird; wenn nicht None, werden keine temporären Dateien gelöscht.
- fig
- supported_formats = ['png', 'jpeg', 'tiff', 'svg']#