matplotlib.animation.TimedAnimation#

class matplotlib.animation.TimedAnimation(fig, interval=200, repeat_delay=0, repeat=True, event_source=None, *args, **kwargs)[源码]#

Animation 基于时间的动画子类。

每隔 interval 毫秒绘制一个新帧。

注意

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

参数:
figFigure

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

interval整数,默认值:200

帧之间的延迟(毫秒)。

repeat_delay整数,默认值:0

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

repeat布尔值,默认值:True

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

blit布尔值,默认值:False

是否使用位图(blit)来优化绘图。

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