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