【发布时间】:2016-11-26 15:08:15
【问题描述】:
大家好,我是 python/matplotlib 的新手。
我很难理解 matplotlib 网站上的以下动画代码。如果在 中调用此函数,def update 中的 data 参数如何定义animation.FuncAnimation 没有指定任何 data 作为输入参数?
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig, ax = plt.subplots()
line, = ax.plot(np.random.rand(10))
ax.set_ylim(0, 1)
def update(data):
line.set_ydata(data)
return line,
def data_gen():
while True:
yield np.random.rand(10)
ani = animation.FuncAnimation(fig, update, data_gen, interval=100)
plt.show()
【问题讨论】:
标签: python animation matplotlib