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