Pythonのshape関数の目的は何ですか?

Pythonにおいて、shape関数は、配列や行列の次元を返すために使われます。一次元配列では、shape関数は配列の長さを表す整数を返します。複数次元の配列や行列では、shape関数は各次元の長さを表すタプルを返します。

例えば、一次元配列arrに対しては、arr.shapeを使用して配列の長さを取得することができます。二次元配列や行列arrに対しては、arr.shapeを使用して配列の行数と列数を取得することができます。

以下はいくつかの例です:

import numpy as np

arr1 = np.array([1, 2, 3, 4, 5])
print(arr1.shape)  # 输出 (5,)

arr2 = np.array([[1, 2, 3],
                 [4, 5, 6]])
print(arr2.shape)  # 输出 (2, 3)

arr3 = np.array([[[1, 2, 3],
                  [4, 5, 6]],
                 [[7, 8, 9],
                  [10, 11, 12]]])
print(arr3.shape)  # 输出 (2, 2, 3)

shape関数の結果は、タプルで返され、タプルの各要素はそれぞれの次元の長さを表します。1次元配列の場合、タプルには1つの要素しか含まれず、その要素は配列の長さを示します。複数の次元や行列の場合、タプルの長さは次元の数を示し、各要素はそれぞれの次元の長さを表します。

bannerAds