matplotlib
的Funcanimation
类,虽然简单,但是遇到一次性调整多个artist
的问题是,会变得相当棘手,比如一次更新多个点的位置,使用Funcanimation
就不太香了,使用ArtistAnimation
可以帮助我们在每一帧,更新若干个artist
对象
ArtistAnimation
是基于帧artist
的一种动画创建方法,每一帧对应着一个artist
的list,这些artist只会在这一帧显示,而所有的这些list组成一个大list,名叫artists
,这个大list的每一个子list代表着每一帧的所有artist
对象,从而渲染完整的动画
先来看ArtistAnimation
的构造函数,解释一些重要参数
animation.ArtistAnimation(fig, artists, repeat, interval)
fig : 画布对象,通常由plt.figure()获得
artists : 大list,里面有许多子list,每个子list承载这一帧所有的artist对象
repeat : 是否重复播放,bool
interval : 帧间隔,ms
通过ArtistAnimation创建动画例子
画布准备,数据准备
x = [1,2,3,4,5,6,7,8,9,10]
y