NumPy 配列の形状

配列の形状

配列の形状は各次元ごとの要素の数です。

配列の形状を取得

NumPy配列には、 shape の属性、この属性は各インデックスに対応する要素の数を持つタプルを返します。

インスタンス

2次元配列の形状を印刷:

import numpy as np
arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])
print(arr.shape)

インスタンスを実行

上の例は以下を返します (2, 4)、これはこの配列が2つの次元を持つことを意味します。各次元には4つの要素があります。

インスタンス

利用して ndmin 値1、2、3、4を使用したベクターから5次元の配列を作成し、最後の次元の値が4であることを確認します:

import numpy as np
arr = np.array([1, 2, 3, 4], ndmin=5)
print(arr)
print('配列の形状: ', arr.shape)

インスタンスを実行

タプルの形状は何を意味しますか?

各インデックスの整数は、対応する次元が持つ要素の数を示します。

上の例のインデックス4、私たちの値は4、したがって第5つの(4 + 1 th)次元には4つの要素があると言えます。