2012-12-11 32 views
1

我用py2.7環保署for Windows的免費版本,我有一個使用NetCDF4讀取數據的過程我用底圖1.0.5從
http://sourceforge.net/projects/matplotlib/files/matplotlib-toolkits/Python的matplotlib /底圖錯誤信息

當我繪製我的數字它的效果好幾次,然後我得到以下錯誤信息,當我重新啓動(關閉並再次打開)EPD,直到它再次出現時,問題得到解決。它可能是matplotlib中的錯誤嗎?以及如何解決問題? 謝謝

*In [9]: Traceback (most recent call last): 
    File "C:\Python27\EPD\lib\site-packages\wx\_misc.py", line 1342, in Notify 
    self.notify() 
    File "C:\Python27\EPD\lib\site-packages\wx\_core.py", line 14720, in Notify 
    self.result = self.callable(*self.args, **self.kwargs) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\backends\backend_wx.py", li 
ne 990, in _onDrawIdle 
    self.draw(*args, **kwargs) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\backends\backend_wxagg.py", 
line 59, in draw 
    FigureCanvasAgg.draw(self) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\backends\backend_agg.py", l 
ine 401, in draw 
    self.figure.draw(self.renderer) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\artist.py", line 55, in dra 
w_wrapper 
    draw(artist, renderer, *args, **kwargs) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\figure.py", line 884, in dr 
aw 
    func(*args) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\artist.py", line 55, in dra 
w_wrapper 
    draw(artist, renderer, *args, **kwargs) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\axes.py", line 1983, in dra 
w 
    a.draw(renderer) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\artist.py", line 55, in dra 
w_wrapper 
    draw(artist, renderer, *args, **kwargs) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\image.py", line 355, in dra 
w 
    im = self.make_image(renderer.get_image_magnification()) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\image.py", line 575, in mak 
e_image 
    transformed_viewLim) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\image.py", line 202, in _ge 
t_unsampled_image 
    x = self.to_rgba(self._A, self._alpha, bytes=True) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\cm.py", line 213, in to_rgb 
a 
    x = self.norm(x) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\colors.py", line 845, in __ 
call__ 
    result, is_scalar = self.process_value(value) 
    File "C:\Python27\EPD\lib\site-packages\matplotlib\colors.py", line 835, in pr 
ocess_value 
    result = result.astype(np.float32) 
    File "C:\Python27\EPD\lib\site-packages\numpy\ma\core.py", line 2908, in astyp 
e 
    output = self._data.astype(newtype).view(type(self)) 
MemoryError 
If you suspect this is an IPython bug, please report it at: 
    https://github.com/ipython/ipython/issues 
or send an email to the mailing list at [email protected] 
You can print a more detailed traceback right now with "%tb", or use "%debug" 
to interactively debug it. 
Extra-detailed tracebacks for bug-reporting purposes can be enabled via: 
    %config Application.verbose_crash=True* 
+0

它說,它是一個內存錯誤(即,在內存運行空間),這也解釋了爲什麼會發生不一致,可以通過重新啓動IDLE固定。您繪製的數據有多大? –

+0

它是一個非常大的文件,以1km分辨率覆蓋整個大陸的雷達地圖。如何在每個情節之後釋放記憶? –

+0

我以爲plt.clf()會清除內存並解決問題,但它沒有 –

回答