[numpy] np.column_stack

About_work·2024년 2월 20일
0

numpy

목록 보기
7/8
  • np.column_stack 함수는 여러 개의 1차원 배열을 입력으로 받아, 각 배열을 열(column)로 하는 2차원 배열을 생성
  • 이 함수는 데이터를 열 방향으로 결합할 때 특히 유용하며, 2차원으로 데이터를 정렬할 필요가 있을 때 자주 사용

파라미터

  • tup: 이는 배열의 시퀀스를 의미합니다. 여기에는 1차원 배열들이 포함될 수 있으며, 각 배열이 하나의 컬럼으로 처리됨
  • np.column_stack은 이 배열들을 수평으로(열 방향으로) 결합하여 2차원 배열을 만듭니다.
  • 입력으로는 리스트, 튜플 등의 iterable한 객체가 올 수 있습니다.

반환 값

  • 결과 배열: 입력된 1차원 배열들이 열로 쌓인 2차원 배열을 반환
  • 만약 입력 배열 중 하나라도 2차원 이상일 경우, np.column_stack은 2차원 배열들을 열 방향으로 결합합니다. 함수의 결과는 항상 최소 2차원 배열이 됩니다.

사용 예제

import numpy as np

# 1차원 배열 예시
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

# np.column_stack을 사용하여 배열 결합
result = np.column_stack((a, b))

print(result)

이 예제에서 result는 다음과 같은 2차원 배열을 출력합니다:

[[1 4]
 [2 5]
 [3 6]]

여기서 각 입력 배열 ab가 결과 배열의 첫 번째와 두 번째 컬럼을 형성합니다. 이처럼 np.column_stack은 주어진 1차원 배열들을 열로 결합하여 행렬 형태로 조직화할 때 매우 유용한 함수입니다.

profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글