1 直接上代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import matplotlib.pyplot as plt
from matplotlib import animation
import numpy as np
fig,ax = plt.subplots()
x = np.arange(0,10,0.01)
y, = ax.plot(x, np.sin(x))
def animate(i):
y.set_ydata(np.sin(x+i/10))
return y,
def init():
y.set_ydata(np.sin(x))
return y,
ani = animation.FuncAnimation(fig=fig,func=animate,init_func=init,interval=20,blit=False,frames=100)
plt.show()

2 效果

result

写在最后

欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
微信公众号