Numpy 空可追加项的2D数组?

Numpy 空可追加项的2D数组?,numpy,scipy,Numpy,Scipy,如何使numpy中的元素的NxN 2D数组为空((0))元素?稍后我将循环元素并附加到每个元素 在0D中,我会: >>> a = empty((0)) >>> a array([], dtype=float64) >>> a = append(a, 1) >>> a = append(a, array([1,2])) 但是我如何在2D中完成它呢?如何从一个包含空((0))值的NxN数组开始?我通过进入三维空间解决了我需要

如何使numpy中的
元素的NxN 2D数组为空((0))
元素?稍后我将循环元素并附加到每个元素

在0D中,我会:

>>> a = empty((0))
>>> a 
array([], dtype=float64)
>>> a = append(a, 1)
>>> a = append(a, array([1,2]))

但是我如何在2D中完成它呢?如何从一个包含
空((0))
值的NxN数组开始?

我通过进入三维空间解决了我需要的问题:

allErrors = empty((len(xMesh), len(yMesh)))
allVals   = load(os.path.splitext(Gros[0])[0] + "_heights.npy")[:,:,newaxis]
...
for Gro in Gros[1:]:
    heightsNpy  = load(os.path.splitext(Gro)[0] + "_heights.npy")
    allVals = append(allVals, heightsNpy[:,:,newaxis], axis=2)
...
for i in range(len(xMesh)):
    for j in range(len(yMesh)):
        allErrors[i,j] = allVals[i,j,:].std(ddof=1)
我的问题是,给定多个形状相同的二维表格,找出每个单元格的标准偏差