NumPy 배열 reshape
값의 순서를 바꾸지 않고 같은 데이터를 다른 형태로 배치합니다.
NumPy 배열 reshape이란?
값의 순서를 바꾸지 않고 같은 데이터를 다른 형태로 배치합니다.
reshape로 배열 차원을 변경합니다.
언제 사용하나요?
- 벡터화된 수치 연산을 수행합니다.
- 배열, 행렬, 과학 데이터를 처리합니다.
- 데이터 분석과 머신러닝 입력을 준비합니다.
예제 코드
main.py
import numpy as np
values = np.arange(1, 7)
matrix = values.reshape(2, 3)
print(matrix)
예상 출력
[[1 2 3]
[4 5 6]]
작동 원리
전체 요소 수는 같아야 하며 가능하면 복사 대신 view를 반환합니다.
값을 변경하고 Python 설치 없이 CodeUtility 온라인 Python 컴파일러에서 실행하세요.
연습 문제
입력값과 경계 조건을 바꾸고 더 큰 데이터에서도 동작을 확인하세요.
- shape와 dtype을 변경하세요.
- 음수, 실수, 결측값을 시험하세요.
- 더 큰 배열에서 성능을 측정하세요.