MoonNote

반응형
     

 

 

 

배열 차원 변경(Reshape Function)

numpy.reshape(a, newshape, order='C')

 

배열의 차원을 변경합니다.


▪Parameters

     ‣  a : 입력 배열,

     ‣  newshape : 변경할 차원 지정, *설명

     ‣    order : 'C', 'F', 'A' 중 선택 사항,

          'C' (C-like order): C 스타일의 인덱스 순서를 의미(예: 2차원 배열에서 행(row) 우선으로 요소에 접근)

          'F' (Fortran-like order): Fortran 스타일의 인덱스 순서를 의미(예: 2차원 배열에서 열(col) 우선으로 요소에 접근)
          'A' (Any order): 메모리에서 Fortran 형식으로 연속적으로 저장되어 있다면 Fortran 스타일의 인덱스 순서를, 아닐 경우 C 스타일의 인덱스 순서를 사용
* 일반적으로 order 매개변수를 'A'로 설정하는 것이 좋음


 

 

     ‣  Returns : Shape, 변경된 배열 크기 반환

 

 

예제(Example)

<Example 01>

import numpy as np
a = np.array([1, 2, 3, 4, 5, 6])
b = np.reshape(a, (2, 3))
print(b)

Result

[[1 2 3]
 [4 5 6]]

 

<Example 02>

import numpy as np
a = np.array([1, 2, 3, 4, 5, 6])
b = np.reshape(a, (2, 1, 3))
print(b)

Result

[[[1 2 3]]

 [[4 5 6]]]

 

<Example 03>

import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.reshape(a, (6,))
print(b)

Result

[1 2 3 4 5 6]

 

Numpy 함수 모음

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band