import numpy as np
- ravel, np.ravel
- 다차원 배열을 1차원으로 변경
- 'order' 파라미터
- 'C' - row 우선 변경
- 'F' - column 우선 변경
- flatten
- 다차원 배열을 1차원으로 변셩
- ravel과의 차이점: copy를 생성하여 변경함 (즉 원본 데이터가 아닌 복사본을 반환)
- 'order' 파라미터
- 'C' - row 우선 변경
- 'F' - column 우선 변경
- reshape 함수
- array의 shape를 다른 차원으로 변경
- 주의할점은 reshape한 후의 결과의 전체 원소 개수와 이전 개수가 같아야 가능
- 사용 예) 이미지 데이터 벡터화 - 이미지는 기본적으로 2차원 혹은 3차원(RGB)이나 트레이닝을 위해 1차원으로 변경하여 사용됨
'python > numpy' 카테고리의 다른 글
axis를 파라미터로 갖는 함수 이해하기 (0) | 2021.03.28 |
---|---|
numpy에서 자주 사용되는 함수 (0) | 2021.03.28 |
인덱싱과 슬라이싱 활용하기 (0) | 2021.03.28 |
random 서브모듈 함수를 통해 ndarray 생성하기 (0) | 2021.03.28 |
다양한 방법으로 ndarray 생성하기 (0) | 2021.03.28 |