本文转载自:https://blog.csdn.net/wangsiji_buaa/article/details/80057875
代码:
- import matplotlib.pyplot as plt
- import numpy as np
- from matplotlib import animation
- fig, ax = plt.subplots()
- x = np.arange(0, 2 * np.pi, 0.01)
- line, = ax.plot(x, np.sin(x))
- def animate(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=animate, frames=100,
- init_func=init, interval=20, blit=False)
- plt.show()