如何创建0x0 Numpy数组?

时间:2012-03-08 08:03:56

标签: python numpy

如何创建0 x 0(即ndim = 2,shape =(0,0))numpy.ndarray float

1 个答案:

答案 0 :(得分:28)

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

>>> a.shape
    (0, 0)
>>> a.size
    0

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

其次,对 empty 的调用并不是绝对必要的 - 也就是说,具有0大小的数组可以(我相信)使用NumPy中的其他数组创建方法进行初始化,例如 NP.zeros ,Np。一些等。

我刚刚选择了 empty ,因为它提供了最小的数组(以内存方式)。