1、函数与参数
模块:
from matplotlib.animation import FuncAnimation
主要调用的地方:
ani = FuncAnimation(fig=画布, func=更新函数, frames=总帧数, init_func=初始化函数, blit=True/False)
- fig:指定画布,绘制动图的画布名称
- func:自定义动画函数,即下边程序定义的函数update,最重要的函数,就是你的变化过规律是在这个定义的
- frames:一共有多少帧
- init_func:初始化函数
- blit:是否要更新所有点,还是只更新有变化的点,无脑填True就行了,mac用户才要填False
2、使用方法
if __name__ == "__main__":
获取数据
定义画布
fig, ax = plt.subplots()
def init():
初始化函数
return ln,
def update(frame):
更新函数
return ln,
定义参数
ani = FuncAnimation(fig=画布, func=更新函数, frames=总帧数, init_func=初始化函数, blit=True/False)
plt.show()
ani.save('bodyshape.gif', writer='pillow', fps=1000)