matplotlib.animation.MovieWriter #
- Klasse matplotlib.animation. MovieWriter ( fps = 5 , Codec = None , Bitrate = None , extra_args = None , Metadata = None ) [Quelle] #
Basisklasse zum Schreiben von Filmen.
Dies ist eine Basisklasse für MovieWriter-Unterklassen, die Filmbilddaten in eine Pipe schreiben. Sie können diese Klasse nicht direkt instanziieren. Siehe Beispiele für die Verwendung seiner Unterklassen.
- Attribute :
- frame_format str
Das beim Schreiben von Rahmendaten verwendete Format ist standardmäßig „rgba“.
- Feige
Figure
Die Figur, von der Daten erfasst werden sollen. Diese müssen von den Unterklassen bereitgestellt werden.
- Parameter :
- fps int, Standard: 5
Bildrate des Films (pro Sekunde).
- Codec str oder None, Standard:
rcParams["animation.codec"]
(Standard:'h264'
) Der zu verwendende Codec.
- Bitrate int, Standard:
rcParams["animation.bitrate"]
(Standard:-1
) Die Bitrate des Films in Kilobit pro Sekunde. Höhere Werte bedeuten Filme in höherer Qualität, erhöhen jedoch die Dateigröße. Ein Wert von -1 lässt den zugrunde liegenden Film-Encoder die Bitrate auswählen.
- extra_args Liste von str oder None, optional
Zusätzliche Befehlszeilenargumente, die an den zugrunde liegenden Filmencoder übergeben werden. Der Standardwert „None“ bedeutet, dass er
rcParams["animation.[name-of-encoder]_args"]
für die integrierten Writer verwendet wird.- Metadaten dict[str, str], Standard: {}
Ein Wörterbuch mit Schlüsseln und Werten für Metadaten, die in die Ausgabedatei aufgenommen werden sollen. Einige nützliche Schlüssel sind: Titel, Künstler, Genre, Thema, Copyright, Quelle, Kommentar.
- __init__ ( fps = 5 , Codec = None , Bitrate = None , extra_args = None , Metadata = None ) [Quelle] #
- Parameter :
- fps int, Standard: 5
Bildrate des Films (pro Sekunde).
- Codec str oder None, Standard:
rcParams["animation.codec"]
(Standard:'h264'
) Der zu verwendende Codec.
- Bitrate int, Standard:
rcParams["animation.bitrate"]
(Standard:-1
) Die Bitrate des Films in Kilobit pro Sekunde. Höhere Werte bedeuten Filme in höherer Qualität, erhöhen jedoch die Dateigröße. Ein Wert von -1 lässt den zugrunde liegenden Film-Encoder die Bitrate auswählen.
- extra_args Liste von str oder None, optional
Zusätzliche Befehlszeilenargumente, die an den zugrunde liegenden Filmencoder übergeben werden. Der Standardwert „None“ bedeutet, dass er
rcParams["animation.[name-of-encoder]_args"]
für die integrierten Writer verwendet wird.- Metadaten dict[str, str], Standard: {}
Ein Wörterbuch mit Schlüsseln und Werten für Metadaten, die in die Ausgabedatei aufgenommen werden sollen. Einige nützliche Schlüssel sind: Titel, Künstler, Genre, Thema, Copyright, Quelle, Kommentar.
Methoden
__init__
([fps, Codec, Bitrate, extra_args, ...])- Parameter :
bin_path
()Gibt den binären Pfad an das Befehlszeilentool zurück, das von einer bestimmten Unterklasse verwendet wird.
finish
()Beenden Sie alle Verarbeitungen zum Schreiben des Films.
grab_frame
(**savefig_kwargs)Holen Sie sich die Bildinformationen aus der Abbildung und speichern Sie sie als Filmrahmen.
Gibt zurück, ob eine MovieWriter-Unterklasse tatsächlich verfügbar ist.
saving
(fig, outfile, dpi, *args, **kwargs)Kontextmanager, um das Schreiben der Filmdatei zu erleichtern.
setup
(fig, outfile[, dpi])Setup zum Schreiben der Filmdatei.
Attribute
frame_size
Ein Tupel in Pixel eines Filmframes.
(width, height)
- Klassenmethode bin_path ( ) [Quelle] #
Gibt den binären Pfad an das Befehlszeilentool zurück, das von einer bestimmten Unterklasse verwendet wird. Dies ist eine Klassenmethode, damit nach dem Tool gesucht werden kann, bevor eine bestimmte MovieWriter-Unterklasse verfügbar gemacht wird.
- grab_frame ( ** savefig_kwargs ) [Quelle] #
Holen Sie sich die Bildinformationen aus der Abbildung und speichern Sie sie als Filmrahmen.
Alle Schlüsselwortargumente in savefig_kwargs werden an den
savefig
Aufruf weitergegeben, der die Figur speichert.
- Klassenmethode isAvailable ( ) [Quelle] #
Gibt zurück, ob eine MovieWriter-Unterklasse tatsächlich verfügbar ist.
- setup ( fig , outfile , dpi = None ) [source] #
Setup zum Schreiben der Filmdatei.
- Parameter :
- Feige
Figure
Das figure-Objekt, das die Informationen für Frames enthält.
- outfile str
Der Dateiname der resultierenden Filmdatei.
- dpi Float, Standard:
fig.dpi
Die DPI (oder Auflösung) für die Datei. Dies steuert die Größe der resultierenden Filmdatei in Pixeln.
- Feige
- supported_formats = ['rgba'] #