11
如何创建一个0 x 0(即ndim
= 2,shape
=(0,0))numpy.ndarray
的float
?如何创建0x0 Numpy数组?
如何创建一个0 x 0(即ndim
= 2,shape
=(0,0))numpy.ndarray
的float
?如何创建0x0 Numpy数组?
>>> import numpy as NP
>>> a = NP.empty(shape=(0, 0))
>>> a
array([], shape=(0, 0), dtype=float64)
>>> a.shape
(0, 0)
>>> a.size
0
上面的数组被初始化为二维数组 - 即两个尺寸参数传递给形状。
其次,呼叫到空不是严格必需的 - 即,具有0尺寸的阵列可以(我相信)使用NumPy的其它阵列的创建方法被初始化,例如,NP.zeros,NP 。 个人等
我刚刚选择空,因为它给出了最小的数组(明智的记忆)。
你提到它也可以用NP.array,NP.zeros,NP.ones等完成我看到如何使用Np.zeros和NP.ones,而不是如何用NP.array做到这一点。例如 – user763305 2012-03-08 09:00:23
,NP.array([]);尽管这个数组的形状是(0,);你的Q指定了一个二维数组。在我的回答中,我只是想指出其他数组构造函数也会做这个工作,而不仅仅是空的。我会编辑删除'数组',因为你需要一个二维数组。 – doug 2012-03-08 09:02:16