소스 뷰어
import numpy as np

a = np.array( [ [[0]*4]*2 , [[1]*4]*2 , [[2]*4]*2 ] ) 
b = np.moveaxis(a, 0, 2) 

print( "a = ", a, sep="\n" )
print( "-"*60  ) 
print( "a.shape = ", a.shape )
print( "-"*60  ) 

print( "b = np.moveaxis(a, 0, 2)", b, sep="\n" )
print( "-"*60  ) 
print( "b.shape = ", b.shape )
print( "-"*60  ) 
a = 
[[[0 0 0 0]
  [0 0 0 0]]

 [[1 1 1 1]
  [1 1 1 1]]

 [[2 2 2 2]
  [2 2 2 2]]]
------------------------------------------------------------
a.shape =  (3, 2, 4)
------------------------------------------------------------
b = np.moveaxis(a, 0, 2)
[[[0 1 2]
  [0 1 2]
  [0 1 2]
  [0 1 2]]

 [[0 1 2]
  [0 1 2]
  [0 1 2]
  [0 1 2]]]
------------------------------------------------------------
b.shape =  (2, 4, 3)
------------------------------------------------------------