본문 바로가기
Python/numpy

파이썬 numpy.hstack 함수 활용하기

by PySun 2024. 10. 11.
반응형

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의 기쁨을 경험해보세요!
반응형