matplotlib.animation.ArtistAnimation#

class matplotlib.animation.ArtistAnimation(fig, artists, *args, **kwargs)[源代码][源代码]#

TimedAnimation 子类,通过使用一组固定的 Artist 对象来创建动画。

在创建实例之前,所有绘图应已完成,并将相关艺术家保存。

备注

你必须将创建的动画存储在一个变量中,该变量在动画运行期间一直存在。否则,动画对象将被垃圾回收,动画将停止。

参数:
fig

用于获取所需事件的图形对象,例如绘制或调整大小。

艺术家列表

每个列表条目是 Artist 对象的集合,这些对象在相应的帧中变得可见。其他艺术家则变得不可见。

间隔int, 默认值: 200

帧之间的延迟时间,单位为毫秒。

repeat_delayint, 默认值: 0

如果 repeat 为 True,连续动画运行之间的延迟(以毫秒为单位)。

重复bool, 默认: True

动画在完成帧序列后是否重复。

blitbool, 默认: False

是否使用 blitting 来优化绘图。

__init__(fig, artists, *args, **kwargs)[源代码][源代码]#

方法

__init__(fig, artists, *args, **kwargs)

new_frame_seq()

返回一个新的帧信息序列。

new_saved_frame_seq()

返回一个新的已保存/缓存的帧信息序列。

pause()

暂停动画。

resume()

恢复动画。

save(filename[, writer, fps, dpi, codec, ...])

通过绘制每一帧将动画保存为电影文件。

to_html5_video([embed_limit])

将动画转换为 HTML5 <video> 标签。

to_jshtml([fps, embed_frames, default_mode])

生成动画的HTML表示。