我在函数中初始化一个大的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终端上工作。