Python/numpy
파이썬 numpy.hstack 함수 활용하기
PySun
2024. 10. 11. 21:45
반응형
NumPy hstack 함수: 배열을 수평으로 쌓아보자!
파이썬의 NumPy 라이브러리는 대규모 데이터 처리를 위한 유용한 도구입니다. 그 중에서도 numpy.hstack 함수는 여러 배열을 수평으로 쌓아 새로운 배열을 생성하는 데 매우 유용합니다. 이 포스팅에서는 numpy.hstack 함수의 사용법과 몇 가지 예제를 통해 그 활용법을 살펴보겠습니다!
numpy.hstack 함수 소개
numpy.hstack 함수는 주어진 배열들을 수평 방향으로 결합하여 하나의 새로운 배열을 생성합니다. 이를 통해 배열 간의 쉽게 결합할 수 있어 데이터 전처리 및 분석에 많은 도움을 줍니다.
함수 시그니처
numpy.hstack(arrays)
매개변수:
- arrays: 수평으로 쌓을 배열의 목록입니다. 이 배열들은 동일한 차원이어야 합니다.
반환 값:
- 입력된 배열을 수평으로 쌓은 새로운 배열을 반환합니다.
사용 예제
기본 예제
아래는 numpy.hstack 함수를 사용하여 두 개의 1차원 배열을 수평으로 합치는 기본 예제입니다.
import numpy as np
# 배열 생성
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 수평으로 쌓기
result = np.hstack((arr1, arr2))
print("수평으로 쌓인 배열:", result)
# 출력:
# 수평으로 쌓인 배열: [1 2 3 4 5 6]
다양한 배열 예제
이제 2차원 배열을 수평으로 쌓아 보겠습니다. 다양한 행과 열을 가진 배열들을 함께 합쳐봅시다!
import numpy as np
# 2차원 배열 생성
arr1 = np.array([[1, 2, 3], [4, 5, 6]])
arr2 = np.array([[7, 8, 9], [10, 11, 12]])
# 수평으로 쌓기
result = np.hstack((arr1, arr2))
print("2차원 배열이 수평으로 쌓인 결과:\n", result)
# 출력:
# 2차원 배열이 수평으로 쌓인 결과:
# [[ 1 2 3 7 8 9]
# [ 4 5 6 10 11 12]]
결론
numpy.hstack 함수는 배열의 수평 결합에 정말 유용한 도구입니다. 이를 통해 데이터를 정리하고, 더 나아가 다양한 데이터 분석 작업을 보다 쉽게 수행할 수 있습니다. 언제든지 배열을 합치고 싶을 때 numpy.hstack을 활용해 보세요!
- 데이터 분석 시 배열 결합에 있어 numpy.hstack의 기능을 꼭 이용해 보세요!
- 이제 바로 코드로 실험하며 numpy.hstack의 기쁨을 경험해보세요!
반응형