如何创建0 x 0(即ndim
= 2,shape
=(0,0))numpy.ndarray
float
?
答案 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 ,因为它提供了最小的数组(以内存方式)。