반응형
파이썬 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) |
위의 코드를 실행하면 아래 그림과 같다.
위의 예는 (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 모양 튜플은 무엇을 나타냅니까?
모든 인덱스의 정수는 해당 차원에 있는 요소의 수를 알려준다.
위의 예제에서 우리는 값 4를 가지므로 5번째 (4 + 1번째) 차원은 4개의 원소를 가지다고 말할 수 있다.
지금까지 파이썬 numpy 배열의 모양을 살펴보았다.
배열의 모양을 알기 위해 우리는 shape 속성의 의미를 학습하였다.
꼭 손으로 머리로 눈으로 익히며 실습하기를 바란다.
모두 화이팅입니다.!!!
출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.
반응형
'파이썬 > 파이썬기본문법' 카테고리의 다른 글
파이썬 numpy 배열 반복(Array Iterating) (0) | 2023.12.11 |
---|---|
파이썬 numpy 배열 재구성 (1) | 2023.12.10 |
파이썬 Numpy 배열 복사 vs 보기(Copy vs View) (1) | 2023.12.08 |
파이썬 Numpy 데이터 유형(Data Type) (1) | 2023.12.07 |
파이썬 numpy 배열 슬라이싱 (1) | 2023.12.06 |
댓글