使用Matplotlib绘制3D动图
主角是FuncAnimation函数,通过不断地调用func函数来实现动画,还可以使用save(filename, writer=None, fps=None, dpi=None, codec=None, bitrate=None, extra_args=None, metadata=None, extra_anim=None, savefig_kwargs=None)
来保存动画,下面我们主要讲下FuncAnimation函数的使用
matplotlib.animation.FuncAnimation(fig, func, frames=None, init_func=None, fargs=None, save_count=None, **kwargs)
主要参数
fig: matplotlib.figure.Figure
用来画图、变化尺寸或者其他需要的事件的figure对象
func: callable
每一帧调用的函数。
def func(frame, *fargs) -> iterable_of_artists:
第一个参数是下一帧的值,任何额外的参数都可以通过fargs参数得到
frames: iterable, int, generator function, or None, optional