matplotlib.animation.AbstractMovieWriter

class matplotlib.animation.AbstractMovieWriter(fps=5, metadata=None, codec=None, bitrate=None)[源代码]

用于编写电影的抽象基类。从根本上讲,moviewer所提供的是通过调用grab_frame()来获取帧的方法。

调用setup()启动进程,然后调用finish()。

此类的设置是为了向管道写入电影帧数据。saving()作为上下文管理器提供,以便于此过程:

with moviewriter.saving(fig, outfile='myfile.mp4', dpi=100):
    # Iterate over frames
    moviewriter.grab_frame(**savefig_kwargs)

使用上下文管理器可以确保根据需要执行setup()和finish()。

此类的具体子类的实例可以作为 writer 的参数 Animation.save() .

__init__(fps=5, metadata=None, codec=None, bitrate=None)[源代码]

初始化自身。请参阅帮助(键入(self))以获得准确的签名。

方法

__init__ \ [fps, metadata, codec, bitrate] ) 初始化自身。
finish () 完成编写电影的任何处理。
grab_frame *  * 保存图u Kwargs) 从图形中获取图像信息并另存为电影帧。
saving \(图,输出文件,dpi , * ARGs, *  * 克瓦格斯) 上下文管理器,以便于写入电影文件。
setup \(图,外翻[, dpi] ) 用于写入电影文件的设置。

属性

frame_size  元组 (width, height) 以电影帧的像素为单位。
abstract finish()[源代码]

完成编写电影的任何处理。

property frame_size

元组 (width, height) 以电影帧的像素为单位。

abstract grab_frame(**savefig_kwargs)[源代码]

从图形中获取图像信息并另存为电影帧。

中的所有关键字参数 savefig_kwargs 传递给 savefig 打个电话就能省下这个数字。

saving(fig, outfile, dpi, *args, **kwargs)[源代码]

上下文管理器,以便于写入电影文件。

*args, **kw 是否有应传递给 setup .

abstract setup(fig, outfile, dpi=None)[源代码]

用于写入电影文件的设置。

参数:
figFigure图形

The figure object that contains the information for frames.

outfileSTR

生成的电影文件的文件名。

dpi :float,默认值: fig.dpi浮动,默认值:

文件的DPI(或分辨率)。这将控制生成的电影文件的大小(以像素为单位)。