11
ndim
= 2、shape
=(0,0))numpy.ndarray
をfloat
にするにはどうすればよいですか?ナンシーアレイを作成する方法は?
ndim
= 2、shape
=(0,0))numpy.ndarray
をfloat
にするにはどうすればよいですか?ナンシーアレイを作成する方法は?
>>> 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の。それは最小の配列(メモリ単位)を与えるためなど
ものは、私はちょうど空を選びました。
あなたはNP.array、NP.zeros、NP.onesなどでもできることを言います.Np.zerosとNP.onesでそれを行う方法は分かりますが、NP.arrayではできません。 – user763305
例えばNP.array([]);この配列の形状は(0、)ですが、あなたのQは2D配列を指定します。私の答えでは、ちょうど空ではなく、他の配列コンストラクターも同様に仕事をするという点を考えたかったのです。 2D配列が必要な場合は、「array」を削除するように編集します。 – doug