matplotlib动画
载入matplotlib动画绘制工具:
import matplotlib.animation as animation
import matplotlib.pyplot as plt
matplotlib有两个动画类:
- FuncAnimation: 通过反复调用同一函数来制作动画
- ArtistAnimation: 通过调用一个固定的Artist对象来制作动画,例如给定的系列图片或者matplotlib的绘图对象.
这两个类都需要传入实例对象. 动画由时间器timer驱动, 通常是GUI的主框架(host framework)的timer.
动画的保存:
Animation.save()
Animation.to_html5_video()
FuncAnimation
下面给出FuncAnimation 的调用例子, 附带详细说明.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure() # 获取matplotlib的绘图figure对象
def f(x, y): # 函数定义
return np.sin(x) + np.cos(y)
x &