您好所有和圣诞的帮助,matplotlib [巨蟒]:在解释动画例子
可能有人请解释一下我的代码下面的示例是如何工作的(http://matplotlib.sourceforge.net/examples/animation /random_data.html)?
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
timeline = [1,2,3,4,5,6,7,8,9,10] ;
metric = [10,20,30,40,50,60,70,80,90,100] ;
fig = plt.figure()
window = fig.add_subplot(111)
line, = window.plot(np.random.rand(10))
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=5*1000)
plt.show()
特别是,我想用list(“metric”)来更新列表。 问题是,如果我没有弄错,FuncAnimation使用的是生成器,但是,我怎样才能使它工作?
谢谢。