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つの要素があると言えます。


エクササイズで自分をテストする

エクササイズ:

正しいNumPy構文を使用して、配列の形状を確認してください。

arr = np.array([1, 2, 3, 4, 5])

print(arr.)