NumPy를 사용하여 1차원 배열을 2차원 배열로 변환하는 과정
2024. 10. 22. 14:07ㆍ정보처리,전산/Python
반응형
reshape_arr = np.reshape(origin_arr, (5, 3))
- origin_arr이라는 1차원 배열을 (5, 3) 형태의 2차원 배열로 변환한다.
- np.reshape(): NumPy의 reshape 함수로, 기존 배열의 데이터를 기반으로 새로운 형태의 배열을 만든다.
- origin_arr의 요소 수는 5 * 3 = 15여야 하며, 그렇지 않으면 오류가 발생한다.
reshape_arr = reshape_arr.reshape(-1, 1)
- reshape_arr을 (-1, 1) 형태로 다시 변환한다.
- -1의 의미: -1은 NumPy에게 자동으로 적절한 차원을 계산하도록 지시하는 역할을 한다. 이 경우, reshape_arr의 총 요소 수를 유지하면서 열의 수를 1로 설정한다.
- 결과: origin_arr의 요소 수가 15개라면, 이 코드는 배열을 15개의 행과 1개의 열로 변환한다. 즉, 1차원 배열을 세로 방향의 2차원 배열로 변환하게 된다.
반응형
'정보처리,전산 > Python' 카테고리의 다른 글
np.outer (1) | 2024.10.22 |
---|---|
Python 클래스와 메서드 (0) | 2024.10.22 |
in 연산자 오류 (0) | 2024.09.26 |
selenium | chrome 브라우저 열기 (0) | 2024.09.21 |
시간에 따른 거리 (Distance), 속도 (Velocity), 가속도 (Acceleration)의 변화 (0) | 2024.09.15 |