您好所有和聖誕的幫助,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使用的是生成器,但是,我怎樣才能使它工作?
謝謝。