Numpy np.concatenate()
np.concatenate() 함수는 numpy 배열을 연결하여 하나의 배열로 만들어주는 함수입니다.
사용법
np.concatenate() 함수는 다음과 같은 인자를 받습니다.
np.concatenate((array1, array2, ...), axis=0)
- array1, array2, ... : 연결하고자 하는 numpy 배열을 나타냅니다.
- axis : 연결 방향을 나타내는 정수형 인자입니다. axis=0인 경우, 첫 번째 차원을 따라 배열이 연결됩니다. axis=1인 경우, 두 번째 차원을 따라 배열이 연결됩니다. 디폴트 값은 axis=0입니다.
예시
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6]])
# axis=0으로 연결
c = np.concatenate((a, b), axis=0)
print(c)
# 출력: [[1 2]
# [3 4]
# [5 6]]
# axis=1로 연결
d = np.concatenate((a, b.T), axis=1)
print(d)
# 출력: [[1 2 5]
# [3 4 6]]
위의 예시에서는 np.concatenate() 함수를 사용하여 두 개의 numpy 배열 a와 b를 연결하였습니다.
axis=0으로 연결한 경우, 첫 번째 차원을 따라 배열이 연결되어 c 배열이 생성되었습니다.
axis=1으로 연결한 경우, 두 번째 차원을 따라 배열이 연결되어 d 배열이 생성되었습니다.
np.concatenate() 함수를 사용하면 numpy 배열을 연결하여 다양한 형태의 배열을 만들 수 있습니다.
예를 들어, axis 인자를 이용하여 다차원 배열의 연결 방향을 조절할 수 있습니다.
또한, np.concatenate() 함수는 기존의 배열을 변경하지 않고 새로운 배열을 생성하기 때문에, 원본 배열을 보존하면서 배열을 연결할 수 있습니다.
'Data_engineering > Numpy' 카테고리의 다른 글
[Numpy] np.random.choice (0) | 2023.03.06 |
---|---|
[Numpy] np.zeros() (0) | 2023.02.27 |
[Numpy] np.ones() (0) | 2023.02.27 |
[Numpy] random.shuffle () (1) | 2023.02.27 |
[Numpy] arange () (0) | 2023.02.27 |
댓글