web-dev-qa-db-ja.com

Matlab a(:、:、:)のようなnumpyで3次元行列を作成する方法

Matlab a(:、:、:)のように、numpyで3次元マトリックスを作成する方法。私はnumpy.arrayを使用して3Dマトリックスを作成するMATLABコードをpythonに変換しようとしていますが、numpyで3Dマトリックス/配列を作成する方法がわかりません

26
vernomcrp
a=np.empty((2,3,5))

2x3x5配列を作成します。 (値を初期化する場合は、np.zerosもあります。)

既存の配列を再形成することもできます:

a=np.arange(30).reshape(2,3,5)

np.arange(30)は、0..29の値を持つ1次元配列を作成します。 reshape()メソッドは、新しいデータを含む同じデータを含む配列を返します。

69
unutbu