더북(TheBook)

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]])
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.