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 5차원 배열을 가지고 있는 벡터 1,2,3,4의 값으로 배열을 생성하고, 마지막 차원의 값을 4로 확인하세요:

import numpy as np
arr = np.array([1, 2, 3, 4], ndmin=5)
print(arr)
print('array의 형태:', arr.shape)

예제 실행

특수 튜플의 형태는 무엇을 의미하며?

각 인덱스에서의 정수는 해당 차원이 가지고 있는 요소 수를 나타냅니다.

이 예제의 인덱스 4에서, 우리의 값은 4이므로, 5번째 (4 + 1 th) 차원에 4개의 요소가 있다고 말할 수 있습니다.