非常に大きな配列のゼロを作成し、別の配列の値を大きな配列の0にコピーしようとしています。私はPycharmを使用しています。私は試してみても配列を作成していても、MemoryError
を取得し続けます。ここで私はゼロの配列を作成しようとしてきた方法です:非常に大量の配列を作成するときのMemoryError
import numpy as np
last_array = np.zeros((211148,211148))
私はこの質問ごとに1024メートルに750メートルからPycharmにメモリヒープを増やす試みた:https://superuser.com/questions/919204/how-can-i-increase-the-memory-heap-in-pycharm、それは助けていないようです。
詳細をご希望の場合はお知らせください。ありがとう!
あなたはint' 'のサイズは4バイト – smac89
ああ主よ、私はわからなかったと仮定して、サイズが100ギガバイトを超える配列を作成しました。それは恐ろしいです。しかし、それは非常に希薄な配列です。 'last_array [211148] [9]'のような特定の位置に値を持つ空の配列を作成する方法はありますか? –
これは参考になるかもしれません:http://stackoverflow.com/questions/1857780/sparse-assignment-list-in-python – Keozon