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' 카테고리의 다른 글
in 연산자 오류 (0) | 2024.09.26 |
---|---|
selenium | chrome 브라우저 열기 (0) | 2024.09.21 |
시간에 따른 거리 (Distance), 속도 (Velocity), 가속도 (Acceleration)의 변화 (0) | 2024.09.15 |
리스트 특정 키에 대해 내림차순 정렬 (0) | 2024.09.04 |
폰번호 유효성 검사 if (0) | 2024.08.18 |