배열 재구조화와 평탄화
NumPy는 데이터는 그대로 둔 채 행과 열 수를 바꿔 배열의 모양을 쉽게 재구조화(reshape)
할 수 있게 해줍니다.
또한 다차원 배열을 1차원 배열로 평탄화(flatten)
할 수도 있습니다.
재구조화(Reshaping)
.reshape(행, 열)
을 사용해 배열의 모양을 변경합니다.
전체 원소 개수는 동일해야 합니다.
재구조화 예시
arr = np.array([1, 2, 3, 4, 5, 6]) reshaped = arr.reshape(2, 3) print(reshaped) # 출력: # [[1 2 3] # [4 5 6]]
평탄화(Flattening)
.flatten()
을 사용하면 어떤 차원의 배열이든 1차원 배열로 변환할 수 있습니다.
평탄화 예시
matrix = np.array([[1, 2, 3], [4, 5, 6]]) flat = matrix.flatten() print(flat) # [1 2 3 4 5 6]
요약
.reshape()
를 사용해 데이터는 바꾸지 않고 배열의 모양만 변경하세요.flatten()
을 사용해 어떤 배열이든 1차원으로 줄이세요
Quiz
0 / 1
NumPy의 reshape 메서드를 사용하면 배열의 실제 데이터가 변경된다.
○
✕
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말