Python 之 matplotlib (十六)Animation动画【转】
本文转载自: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()