matplotlib.animation.AbstractMovieWriter#
- class matplotlib.animation.AbstractMovieWriter(fps=5, metadata=None, codec=None, bitrate=None)[Quelle]#
Abstrakte Basisklasse zum Schreiben von Filmen, die eine Möglichkeit bietet, Frames durch Aufrufen von
grab_framezu erfassen.setupwird aufgerufen, um den Prozess zu starten, undfinishwird danach aufgerufen.savingwird als Kontextmanager bereitgestellt, um diesen Prozess zu erleichtern, dawith moviewriter.saving(fig, outfile='myfile.mp4', dpi=100): # Iterate over frames moviewriter.grab_frame(**savefig_kwargs)
Die Verwendung des Kontextmanagers stellt sicher, dass
setupundfinishnach Bedarf ausgeführt werden.Eine Instanz einer konkreten Unterklasse dieser Klasse kann als
writer-Argument vonAnimation.save()übergeben werden.Methoden
__init__([fps, metadata, codec, bitrate])finish()Beendet die Verarbeitung zum Schreiben des Films.
grab_frame(**savefig_kwargs)Holt die Bildinformationen aus der Abbildung und speichert sie als Filmframe.
saving(fig, outfile, dpi, *args, **kwargs)Kontextmanager zur Erleichterung des Schreibens der Filmdatei.
setup(fig, outfile[, dpi])Einrichtung für das Schreiben der Filmdatei.
Attribute
Ein Tupel
(width, height)in Pixeln eines Filmframes.- property frame_size#
Ein Tupel
(width, height)in Pixeln eines Filmframes.
- abstractmethod 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.
- saving(fig, outfile, dpi, *args, **kwargs)[Quelle]#
Kontextmanager zur Erleichterung des Schreibens der Filmdatei.
*args, **kwsind beliebige Parameter, die ansetupübergeben werden sollen.
- abstractmethod setup(fig, outfile, dpi=None)[Quelle]#
Einrichtung für das Schreiben der Filmdatei.
- Parameter:
- fig
Figure Das Abbildungsobjekt, das die Informationen für die Frames enthält.
- outfilestr
Der Dateiname der resultierenden Filmdatei.
- dpifloat, Standard:
fig.dpi Die DPI (oder Auflösung) für die Datei. Dies steuert die Größe der resultierenden Filmdatei in Pixeln.
- fig