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.

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_dir])

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.

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.

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:
figFigure

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 finish gelöscht wird; wenn nicht None, werden keine temporären Dateien gelöscht.

supported_formats = ['png', 'jpeg', 'tiff', 'svg']#