2013-02-12 83 views
1

我有問題與FuncAnimation,我使用的是稍微變形例http://matplotlib.org/examples/animation/basic_example.htmlFuncAnimation不刷新

import numpy as np 
import matplotlib.pyplot as plt 
import matplotlib.animation as animation 


def update_line(num, data, line): 
    data.pop(0) 
    data.append(np.random.random()) 
    line.set_ydata(data) 

    return line, 

fig1 = plt.figure() 
data = [0.0 for i in xrange(100)] 
l, = plt.plot(data, 'r-') 


plt.ylim(-1, 1) 
line_ani = animation.FuncAnimation(fig1, update_line, 25, fargs=(data, l), interval=50, blit=True) 


plt.show() 

的問題是,所述第一線(由update_line更新的)保持在背景。 如果我調整窗口的大小(單擊窗口的一角並移動鼠標)。第一行消失,但現在調整大小後的第一行保留在後臺。

這是正常的,或者我做錯了什麼。

在此先感謝

回答