python3,Anaconda3, windows 没有实现动画效果,具体原因待查!!
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import animation
fig, ax = plt.subplots()
x = np.arange(0, 2 * np.pi, 0.01)
# 返回的是一个列表[line], 使用line,表示将line从列表中取出来,即取出第一个元素
line, = ax.plot(x, np.sin(x))
# 100 帧
# func 图像的更新函数
# init_func 起始帧
# interval 帧间间隔
# blit 是否更新整张图的所有点,还是更新变化了的点
def update(i):
line.set_ydata(np.sin(x+i/100))
return line,
def init():
line.set_ydata(np.sin(x))
return line,
ani = animation.FuncAnimation(fig=fig,func=update , frames=100, init_func=init,interval=20, blit=False)
plt.show()