1

を使用していくつかの適合画像を分析して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()

なにか提案を?

4

0 に答える 0