3D는 1차원을 reshape해서 생성할 수 있고
아니면 직접 3차원 값을 적어야한다
또는 dstack(depth wise)
를 이용해서 reshape할 수도 있다
이를 통해 3차원인 RGB 이미지를 공백으로 생성할 수 있다
이외에도 zeros
, ones
, rand
등을 이용할 수도 있다
hstack(horizontal)
, vstack(vertical)
, dstack(depth)
또는 concatenate
로 3가지 기능을 하나의 함수로 구현할 수 있다
위의 하드코딩보단 이를 추천
단순히 인덱스 순서만 변경하기 (order fly)
np.moveaxis(arr, src, dest)
: 축 옮기기실제 데이터의 위치를 옮기기 (array trnsposition) :
np.swapaxes(arr, ax1, ax2)
: interchange two axes of an array