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)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表示。