NumPy 배열 결합
- 이전 페이지 NumPy 배열 반복
- 다음 페이지 NumPy 배열 분할
NumPy 배열을 연결합니다
연결은 두 개나 많은 배열의 내용을 하나의 배열에 넣는 것을 의미합니다。
SQL에서는 키에 따라 테이블을 연결하며, NumPy에서는 축에 따라 배열을 연결합니다。
축과 함께 연결할 수 있는 시리즈를 전달했습니다. concatenate()
함수의 배열입니다. 명시적으로 축을 전달하지 않으면 0으로 간주됩니다。
예제
두 배열을 연결합니다:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.concatenate((arr1, arr2)) print(arr)
예제
행 (axis=1)에 따라 두 2-D 배열을 연결합니다:
import numpy as np arr1 = np.array([[1, 2], [3, 4]]) arr2 = np.array([[5, 6], [7, 8]]) arr = np.concatenate((arr1, arr2), axis=1) print(arr)
스택 함수를 사용하여 배열을 연결
스택은 캐시에 같지만, 유일한 차이점은 스택이 새로운 축에 대해 완료된다는 것입니다.
두 차원 배열을 두 번째 축에 대해 연결할 수 있습니다. 이는 각각의 배열이 서로 겹치는 것을 의미합니다. 즉, 쌓아 올림(stacking)
축과 함께 연결할 수 있는 시리즈를 전달했습니다. concatenate()
메서드의 배열입니다. 명시적으로 축을 전달하지 않으면 0으로 간주됩니다.
예제
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.stack((arr1, arr2), axis=1) print(arr)
행으로 쌓아 올림
NumPy는 보조 함수를 제공합니다:hstack()
행으로 쌓아 올림
예제
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.hstack((arr1, arr2)) print(arr)
행으로 쌓아 올림
NumPy는 보조 함수를 제공합니다:vstack()
행으로 쌓아 올림
예제
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.vstack((arr1, arr2)) print(arr)
높이로 쌓아 올림(깊이)
NumPy는 보조 함수를 제공합니다:dstack()
높이와 같은 깊이로 쌓아 올립니다.
예제
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.dstack((arr1, arr2)) print(arr)
- 이전 페이지 NumPy 배열 반복
- 다음 페이지 NumPy 배열 분할