2
我有一些測光孔的地塊數據,我想他們繪製在XY圖的腳本。我正在用python 2.5使用matplotlib.pyplot。退出matplotlib.pyplot動畫優雅
輸入的數據存儲在大約500個文件和讀取。我知道,這不是輸入數據的最有效的方式,但是那是另外一個問題...
示例代碼:
import matplotlib.pyplot as plt
xcoords = []
ycoords = []
# lists are populated with data from first file
pltline, = plt.plot(xcoords, ycoords, 'rx')
# then loop populating the data from each file
for file in filelist:
xcoords = [...]
ycoords = [...]
pltline.set_xdata(xcoords)
pltline.set_ydata(ycoords)
plt.draw()
由於有超過500個文件,我偶爾會想關閉動畫窗口在繪圖的中間。我的陰謀作品的代碼,但它不會退出非常優雅。繪圖窗口沒有響應點擊關閉按鈕,我不得不Ctrl+C
出來。
誰能幫我找到一種方法,而腳本運行,同時欣賞優美的(以及更優美的比一系列蟒蛇回溯錯誤)關閉動畫窗口?
當我嘗試運行你的程序時,情節閃爍到屏幕上,程序引發了一個類型錯誤:無法迭代,因爲數據數組中有一些NONE – 2009-12-19 11:45:07
對,有一個錯字。我修復了它,它現在應該可以工作。 – tom10 2010-01-18 15:20:00