라일락 꽃이 피는 날

[Numpy] reshape 본문

데이터 분석/Python

[Numpy] reshape

eunki 2021. 4. 27. 20:51
728x90

reshape

현재 배열의 차원(Dimension)을 변경하여 행렬을 반환하는 경우에 사용하는 함수이다.

 

 

 

1행 10열로 되어있는 배열을 reshape 함수를 통해 2행 5열로 재배열한다.

 

 

 

입력인수로 -1이 들어간 경우, 변경된 배열의 -1 위치의 차원은 원래 배열의 길이와 남은 차원으로부터 추정이 된다.

따라서 reshape(-1, 1)을 하면 1열을 만들면서 10개의 값을 담아야하므로 자동으로 10행이 된다.

 

 

 

reshape(5, -1)을 하면 5행을 만들면서 10개의 값을 담아야하므로 자동으로 2열이 된다.

 

 

 

reshape(-1)와 같이 단독으로 -1만 있는 경우 1차원 배열을 반환한다.

 

728x90

'데이터 분석 > Python' 카테고리의 다른 글

[Matplotlib] colab 한글 깨짐 현상 해결 방법  (0) 2021.05.08
[Numpy] random  (0) 2021.04.27
[Pandas] Plot 그래프  (0) 2021.04.27
[Pandas] 원핫인코딩 (One-hot-encoding)  (0) 2021.04.27
[Pandas] select_dtypes  (0) 2021.04.27