matplotlib.animation.MovieWriter

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

用于编写电影的基类。

这是将电影帧数据写入管道的MovieWriter子类的基类。不能直接实例化这个类。关于如何使用它的子类,请参见示例。

属性:
frame_formatSTR

写入帧数据时使用的格式,默认为“rgba”。

figFigure图形

从中捕获数据的数字。这必须由子类提供。

参数:
fpsint,默认值:5

电影帧速率(每秒)。

编解码器 : str or None, default: rcParams["animation.codec"] (default: 'h264')str或None,默认值:

要使用的编解码器。

比特率 : int, default: rcParams["animation.bitrate"] (default: -1)int,默认值:

电影的比特率,单位为千比特每秒。值越高表示电影质量越高,但会增加文件大小。值-1允许基础电影编码器选择比特率。

extra_argsstr或None列表,可选

传递给底层电影编码器的额外命令行参数。默认值None表示使用 rcParams["animation.[name-of-encoder]_args"] 为了那些天生的作家。

metadata双关语 [STR,STR] ,默认值:{}

要包含在输出文件中的元数据的键和值的字典。可能会用到的一些关键点包括:标题、艺术家、流派、主题、版权、srcform、评论。

__init__(fps=5, codec=None, bitrate=None, extra_args=None, metadata=None)[源代码]
参数:
fpsint,默认值:5

电影帧速率(每秒)。

编解码器 : str or None, default: rcParams["animation.codec"] (default: 'h264')str或None,默认值:

要使用的编解码器。

比特率 : int, default: rcParams["animation.bitrate"] (default: -1)int,默认值:

电影的比特率,单位为千比特每秒。值越高表示电影质量越高,但会增加文件大小。值-1允许基础电影编码器选择比特率。

extra_argsstr或None列表,可选

传递给底层电影编码器的额外命令行参数。默认值None表示使用 rcParams["animation.[name-of-encoder]_args"] 为了那些天生的作家。

metadata双关语 [STR,STR] ,默认值:{}

要包含在输出文件中的元数据的键和值的字典。可能会用到的一些关键点包括:标题、艺术家、流派、主题、版权、srcform、评论。

方法

__init__ \ [fps, codec, bitrate, extra_args, ...] )
参数:
bin_path () 返回特定子类使用的命令行工具的二进制路径。
cleanup () 清理并收集用于写入电影文件的过程。
finish () 完成编写电影的任何处理。
grab_frame *  * 保存图u Kwargs) 从图形中获取图像信息并另存为电影帧。
isAvailable () 返回MovieWriter子类是否实际可用。
saving \(图,输出文件,dpi , * ARGs, *  * 克瓦格斯) 上下文管理器,以便于写入电影文件。
setup \(图,外翻[, dpi] ) 用于写入电影文件的设置。

属性

args_key 
exec_key 
frame_size  元组 (width, height) 以电影帧的像素为单位。
property args_key
classmethod bin_path()[源代码]

返回特定子类使用的命令行工具的二进制路径。这是一个类方法,因此可以在使特定的MovieWriter子类可用之前查找该工具。

cleanup()[源代码]

清理并收集用于写入电影文件的过程。

property exec_key
finish()[源代码]

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

grab_frame(**savefig_kwargs)[源代码]

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

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

classmethod isAvailable()[源代码]

返回MovieWriter子类是否实际可用。

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

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

参数:
figFigure图形

The figure object that contains the information for frames.

outfileSTR

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

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

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