我正在分析一些适合的图像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()
有什么建议吗?