numpy 에서 배열 분할하는 방법에 대해서 알아보겠습니다. 기본적으로 np.split(array, indices or section, axis=0) 으로 분할합니다. 행렬이 3차원이상이면 수직(vertical), 수평(horizontal), 깊이(depth)로 구성되어 있는데 np.split에서는 수직(행),수평(열)만 가능하기에 깊이로 분할이 불가능합니다. 그렇기 때문에 각각에 대해 다른 대체 메쏘드가 존재합니다. axis=0 일때는 np.vsplit() 으로 axis=1 일때는 np.hsplit()으로 axis=2 일때는 np.dsplit() 으로 가능합니다. 또한, np.split는 같은 크기로의 분할만 가능합니다. 예를 들어, (4,4) 행렬이라면 같은 크기로 나눌 수 있는 1,2,4에서만 가능..