본문 바로가기
파이썬/파이썬기본문법

파이썬 numpy 배열 모양(Array shape)

by flycoding 2023. 12. 9.
반응형

파이썬 numpy 배열 모양

배열의 모양은 각 차원에 있는 요소의 개수이다.

 

파이썬 numpy 배열 모양 얻기 - shape()

NumPy 배열은 각 인덱스가 해당하는 원소의 개수를 가지는 튜플을 반환하는 shape이라는 속성을 가지고 있다.

2-D 배열 모양 인쇄:

import numpy as np

arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])
print("arr : \n", arr)

print("arr.shape : ", arr.shape)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 numpy 배열 모양(차원수) - shape() 함수 활용 예제

 

 

위의 예는 (2, 4)를 반환한다. 즉, 배열은 2차원을 가지며, 첫 번째 차원은 2개의 요소를 가지며, 두 번째 차원은 4개를 갖는다.

값이 1,2,3,4인 벡터를 사용하여 ndmin을 사용하여 5차원으로 배열을 만들고 마지막 차원에 값이 4인지 확인한다:

import numpy as np

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

print("arr : \n", arr)
print('arr.shape :  :', arr.shape)

위의 코드를 실행하면 아래 그림과 같다.

파이썬 numpy 배열 모양(차원수) - shape() 5차원 활용 예제

 

 

파이썬 numpy 모양 튜플은 무엇을 나타냅니까?

모든 인덱스의 정수는 해당 차원에 있는 요소의 수를 알려준다.
위의 예제에서 우리는 값 4를 가지므로 5번째 (4 + 1번째) 차원은 4개의 원소를 가지다고 말할 수 있다.

 

지금까지 파이썬 numpy 배열의 모양을 살펴보았다.

배열의 모양을 알기 위해 우리는 shape 속성의 의미를 학습하였다.

꼭 손으로 머리로 눈으로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

댓글