2014-02-07 68 views
1

標題說明。如何從循環更新matplotlib圖形?

我想使用matplotlib繪製點雲的演變。因此,我想在每次循環迭代的同一個窗口中重新繪製圖形,而不會阻塞應用程序。

編輯1:我的代碼

x,y = init_points() // x,y are 2D coordinates 

plt.ion() 
plt.figure() 
while transformation: 
    x, y= transform(x,y) 
    plt.plot(x, y) 
    plt.draw() 

僞片段基本上我設法使點。但是新的觀點被添加到了舊圖中。我想徹底重繪這個數字。

我想我需要類似Matlab的保持上的東西/暫緩

+2

你有沒有試圖自己編碼?如果是這樣,你能提供該代碼嗎? – Ffisegydd

回答

3

這可能會幫助您:

plt.clf() 

這將清除的身影。

+0

是的,就是這樣!謝謝 –