[python] NumPy에서 배열을 합치는 방법은 무엇인가요?

아래는 각 함수의 사용 예시입니다.

import numpy as np

# concatenate 사용 예제
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result_concat = np.concatenate((arr1, arr2))
print(result_concat)  # [1 2 3 4 5 6]

# vstack 사용 예제
arr3 = np.array([[1, 2], [3, 4]])
arr4 = np.array([[5, 6]])
result_vstack = np.vstack((arr3, arr4))
print(result_vstack)
# [[1 2]
#  [3 4]
#  [5 6]]

# hstack 사용 예제
arr5 = np.array([1, 2, 3])
arr6 = np.array([4, 5, 6])
result_hstack = np.hstack((arr5, arr6))
print(result_hstack)  # [1 2 3 4 5 6]

# column_stack 사용 예제
arr7 = np.array([1, 2, 3])
arr8 = np.array([4, 5, 6])
result_column_stack = np.column_stack((arr7, arr8))
print(result_column_stack)
# [[1 4]
#  [2 5]
#  [3 6]]

NumPy의 배열 합치기 함수들은 더 복잡한 배열 조합 작업을 위해 유용하게 사용될 수 있습니다. 추가적인 매개 변수를 사용하여 축을 지정하거나 배열의 차원을 조정할 수도 있습니다. 자세한 내용은 NumPy의 공식 문서를 참조하시기 바랍니다. NumPy 공식 문서