matplotlib.animation.ArtistAnimation#

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

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

在创建实例之前,所有绘图都应该已经完成,并且相关的 Artist 对象已被保存。

注意

您必须将创建的 Animation 对象存储在一个变量中,该变量的生命周期应与动画运行时间一样长。否则,Animation 对象将被垃圾回收,动画将停止。

参数:
figFigure

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

artists列表

列表中的每个条目都是一组 Artist 对象,这些对象在相应的帧上可见。其他 Artist 对象将变为不可见。

interval整数,默认值:200

帧之间的延迟(毫秒)。

repeat_delay整数,默认值:0

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

repeat布尔值,默认值:True

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

blit布尔值,默认值: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 表示。