python绘制动图,保存gif:(matplotlib.animation.FuncAnimation)

1、函数与参数

模块:

from matplotlib.animation import FuncAnimation

主要调用的地方:

ani = FuncAnimation(fig=画布, func=更新函数, frames=总帧数, init_func=初始化函数, blit=True/False)
  1. fig:指定画布,绘制动图的画布名称
  2. func:自定义动画函数,即下边程序定义的函数update,最重要的函数,就是你的变化过规律是在这个定义的
  3. frames:一共有多少帧
  4. init_func:初始化函数
  5. 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)

猜你喜欢

转载自blog.csdn.net/weixin_50592077/article/details/133017820