2012-03-08 5 views

答えて

24
>>> 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配列として初期化されます。つまり、2つのサイズのパラメータがshapeに渡されます。

第二には、への呼び出しは厳密には必要ではない - すなわち、0サイズを有するアレイは、(私は信じる)numpyの中の他のアレイ作成メソッドを使用して初期化することができ、例えば、NP.zeros、Npの。それは最小の配列(メモリ単位)を与えるためなど

ものは、私はちょうどを選びました。

+0

あなたはNP.array、NP.zeros、NP.onesなどでもできることを言います.Np.zerosとNP.onesでそれを行う方法は分かりますが、NP.arrayではできません。 – user763305

+0

例えばNP.array([]);この配列の形状は(0、)ですが、あなたのQは2D配列を指定します。私の答えでは、ちょうど空ではなく、他の配列コンストラクターも同様に仕事をするという点を考えたかったのです。 2D配列が必要な場合は、「array」を削除するように編集します。 – doug

関連する問題