获取numpy数组的MemoryError

时间:2014-10-09 19:58:31

标签: python arrays numpy memcached aplpy

我正在使用Aplpy分析一些拟合图像,并将图像读入数组但是我收到此错误消息:

更新

    fitsfile=rgb.fits
    aplpy.make_rgb_cube(['R.fits',
                 'V.fits',
                 'U.fits'],fitsfile)

    File "Plot.py", line 48, in <module>
    'image_U_38.fits'],fitsfile)
  File "/vol/anaconda/lib/python2.7/site-packages/APLpy-0.9.11-py2.7.egg/aplpy/rgb.py", line 293, in make_rgb_cube

     image_cube = np.zeros((len(files), ny, nx), dtype=np.float32)
MemoryError

之前我没有收到此错误消息。我假设python正在使用的内存缓存已满,我需要在那里删除临时内容。我也无法更改Aplpy库的内容。

有关详细信息,请使用python 64 bit

>>> import sys
>>> sys.maxsize
9223372036854775807
>>> 2**64
18446744073709551616L

并且我也尝试了以下函数来消除错误,但它没有帮助

import gc
gc.collect()

有什么建议吗?

0 个答案:

没有答案