5 넘파이 배열 형태 바꾸기
넘파이의 강력한 기능 중 하나는 바로 배열의 형태를 바꿀 수 있다는 점입니다. 이때 사용하는 함수가 바로 reshape()입니다. 이 함수의 괄호 안에 여러분이 바꾸려는 형태를 적어주면 됩니다. 이 함수 또한 인공지능 프로그래밍에서 상당히 많이 사용됩니다.
■ 2차원의 행렬 바꾸기
생성한 darray는 가로 2, 세로 5인 행렬이었습니다. 이를 가로가 5, 세로가 2인 형태로 바꾸어 보겠습니다.
d52 = darray.reshape(5, 2) # darray 배열의 형태를 5개의 행과 2개의 열로 바꾸겠다는 의미입니다.
실행 결과
array([[ 1, 3], [ 5, 7], [ 9, 2], [ 4, 6], [ 8, 10]])