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차원 배열로 변환하게 된다.
  •  

 

 
 

 

 

반응형