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