我試圖執行此代碼:內存錯誤()
for i in Fil:
for k in DatArr:
a = np.zeros(0)
for j in Bui:
a = np.hstack([a,DatDifCor[k][i,j]])
DatDifPlt[k].update({i:a})
但它給我這個錯誤:
Traceback (most recent call last):
File "<ipython console>", line 5, in <module>
File "C:\Python26\lib\site-packages\numpy\core\shape_base.py", line 258, in hstack
return _nx.concatenate(map(atleast_1d,tup),1)
MemoryError
我認爲它缺乏的RAM是由於內存,但是之後我嘗試在一臺裝有48 Gb內存的PC上運行,並給出了相同的錯誤。我是否已達到NumPy.array的最大尺寸?
64位操作系統? – tillsten 2011-05-11 14:24:30
我在Windows 64位操作系統上運行它,但python似乎不能應付這個... – 2011-05-12 09:10:52