如何创建0x0 Numpy数组?

Joh*_*åde 13 python numpy

如何创建一个0 X 0(即ndim= 2,shape=(0,0))numpy.ndarrayfloat

dou*_*oug 29

>>> import numpy as NP
>>> a = NP.empty( shape=(0, 0) )
>>> a
    array([], shape=(0, 0), dtype=float64)

>>> a.shape
    (0, 0)
>>> a.size
    0
Run Code Online (Sandbox Code Playgroud)

上面的数组被初始化为2D数组 - 即,为形状传递两个大小参数.

其次,对的调用不是严格必要的 - 即,具有0大小的数组可以(我相信)使用NumPy中的其他数组创建方法来初始化,例如NP.zeros,Np.那些等.

我只选择空,因为它给出了最小的数组(内存方式).