【发布时间】:2012-11-30 01:20:25
【问题描述】:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
ax = fig.add_subplot(111)
x = np.arange(0, 2*np.pi, 0.01) # x-array
i=1
line, = ax.plot(x, np.sin(x))
def animate():
i= i+2
x=x[1:] + [i]
line.set_ydata(np.sin(x)) # update the data
return line,
#Init only required for blitting to give a clean slate.
def init():
line.set_ydata(np.ma.array(x, mask=True))
return line,
ani = animation.FuncAnimation(fig, animate, init_func=init,
interval=25, blit=True)
plt.show()
我得到这样的错误:animate() 没有参数(1 个给定).. 很困惑。我什至不给回调函数一个参数。有什么我错过的吗?
谢谢。
【问题讨论】:
标签: python animation matplotlib