使用animation制作动图
1.1 animtaion概述
matplotlib 在 1.1 版本的标准库中加人了动画模块——animation,使用该模块的Animtion 类可以实现一些基本的动画效果。Animtion 类是一个动画基类,它针对不同的行为分别派生了不同的子类,主要包括 FuncAnimation 类和 AritistAnimation 类。其中,Funcanimation类表示基于重复调用一个函数的动画;AritistAnimation 类表示基下一组固定Amrtis(标准的绘画元素,比如文本、线条、知形等)对象的动画。具体说明加下
1.2.FuncAnimation类
FuncAnimation 是基于函数的动画类,它通过重复调用同一函数来制作动画。FuncAnimation 类的构造方法的语法格式如下所示:
FuncAnimation (fig, func, framese=None, init_ func=None, fargs=None,
save_count=None,*,cache_frame_data=True,**kwargs)
该方法常用参数的含义如下:
fig:表示动画所在的画布
func:表示每帧动画调用的函数
frames :表示动画的长度(一次动画包舍的倾数)
init_func:表示用于开始绘制懒的函数,它会在第一帧动画之前调用一次。若未设置该参数,则程序将使用 fames 序列中第一项的绘图结果
·fargs : 表示传递给 func 函数的其他参数。
·interval:表示更新动画的频率,以毫秒为单位,默认为 200。
·blit : 表示是否更新所有的点,默认为 Fale。官方推荐将 blit 参数设为True,但建议