matplotlib.animation.TimedAnimation#
- class matplotlib.animation.TimedAnimation(fig, interval=200, repeat_delay=0, repeat=True, event_source=None, *args, **kwargs)[源代码][源代码]#
Animation
子类用于基于时间的动画。每 interval 毫秒绘制一个新帧。
备注
你必须将创建的动画存储在一个变量中,该变量的生命周期应与动画运行的时间一样长。否则,动画对象将被垃圾回收,动画将停止。
- 参数:
- fig图
用于获取所需事件(如绘制或调整大小)的图形对象。
- 间隔int, 默认值: 200
帧之间的延迟时间,单位为毫秒。
- repeat_delayint, 默认值: 0
如果 repeat 为 True,连续动画运行之间的延迟(以毫秒为单位)。
- 重复bool, 默认: True
动画在完成帧序列后是否重复。
- blitbool, 默认值: False
是否使用blitting来优化绘图。
- __init__(fig, interval=200, repeat_delay=0, repeat=True, event_source=None, *args, **kwargs)[源代码][源代码]#
方法
__init__
(fig[, interval, repeat_delay, ...])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表示。