概述
FuncAnimation
是matplotlib
生成逐帧动画的常用类,它的工作原理就是按照一定时间间隔不断调用参数func对应的函数生成动画。
FuncAnimation的继承关系如下:
matplotlib.animation.Animation
→matplotlib.animation.TimedAnimation
→matplotlib.animation.FuncAnimation
基类matplotlib.animation.Animation
定义了三种动画的输出方法。
save()
:通过绘制每帧数据将动画保存为文件。to_html5_video()
:将动画转换为HTML5 标签。to_jshtml()
:以HTML形式生成动画,HTML页面中自带动画控制组件。
六种输出或存储方法
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig, ax = plt.subplots()
x = np