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つの次元があり、最初の次元に2つの要素があり、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('shape of array :', arr.shape)
形状タプルは何を表していますか?
すべてのインデックスの整数は、対応するディメンションが持つ要素の数を示します。
上記のインデックス4の例では、値が4であるため、5番目(4 + 1番目)の次元には4つの要素があると言えます。