matplotlib.animation.AbstractMovieWriter#
- class matplotlib.animation.AbstractMovieWriter(fps=5, metadata=None, codec=None, bitrate=None)[源代码][源代码]#
编写电影的抽象基类,提供通过调用
grab_frame
抓取帧的方法。setup
被调用来启动进程,之后调用finish
。saving
作为一个上下文管理器提供,以方便此过程,如下所示with moviewriter.saving(fig, outfile='myfile.mp4', dpi=100): # Iterate over frames moviewriter.grab_frame(**savefig_kwargs)
使用上下文管理器确保了
setup
和finish
在必要时被执行。这个类的具体子类的实例可以作为
Animation.save()
的writer
参数给出。方法
__init__
([fps, metadata, codec, bitrate])finish
()完成电影的任何处理工作。
grab_frame
(**savefig_kwargs)从图形中获取图像信息并保存为电影帧。
saving
(fig, outfile, dpi, *args, **kwargs)用于简化编写电影文件的上下文管理器。
setup
(fig, outfile[, dpi])设置以编写电影文件。
属性
电影帧的像素尺寸
(宽度, 高度)
。- property frame_size#
电影帧的像素尺寸
(宽度, 高度)
。
- abstract grab_frame(**savefig_kwargs)[源代码][源代码]#
从图形中获取图像信息并保存为电影帧。
在 savefig_kwargs 中的所有关键字参数都会传递给保存图像的
savefig
调用。然而,savefig
支持的几个关键字参数可能不会被传递,因为它们由 MovieWriter 控制:- dpi, bbox_inches: 这些可能不会被传递,因为每一帧的
动画必须完全相同尺寸(以像素为单位)。
format: 这由 MovieWriter 控制。