初始化函数中的大型numpy数组时出现内存错误

时间:2017-03-27 03:24:21

标签: python arrays linux python-2.7 numpy

我在函数中初始化一个大的numpy数组时遇到了内存错误问题。

虽然我尝试在main函数中初始化它,但它工作,甚至当我在IPython(python终端)中使用它时它也可以工作。

Stacks = np.zeros((448,448,40,120))

还尝试使用np.empty()

无论如何在

中做同样的事情
def func(arr):
   Stacks = np.zeros((448,448,40,120))

func (arr)

arr是一个大小数组(448,448,4800)。

只是想将这个3D阵列保存到4D中。但它在函数调用中显示内存错误。

系统至少有4GB RAM。我不认为RAM是一个瓶颈,因为它在主要和Python终端上工作。

0 个答案:

没有答案