4.6.7 row_stack()과 vstack()

row_stack()vstack()은 완전히 같은 함수이다. 이를 다음 그림과 함께 알아보자.

다음은 배열 a이다.

import numpy as np

a = np.arange(1, 13).reshape(3, 4)
a

출력:

array([[ 1,  2,  3,  4],
       [ 5,  6,  7,  8],
       [ 9, 10, 11, 12]])
b = np.arange(1, 5)
b

출력:

array([1, 2, 3, 4])

다음 함수 np.row_stack((a, b))로 수직으로 두 배열을 합칠 수 있다.

np.row_stack((a, b))

출력:

array([[ 1,  2,  3,  4],
       [ 5,  6,  7,  8],
       [ 9, 10, 11, 12],
       [ 1,  2,  3,  4]])

물론, 다음 함수 np.vstack((a, b))로도 수직으로 두 배열을 합칠 수 있다.

np.vstack((a, b))

출력:

array([[ 1,  2,  3,  4],
       [ 5,  6,  7,  8],
       [ 9, 10, 11, 12],
       [ 1,  2,  3,  4]])
서브목차