본문 바로가기
Python/numpy

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

by PySun 2024. 9. 13.
반응형

Numpy newaxis 함수 소개:

Numpy의 `newaxis` 속성은 배열의 차원을 추가하는 데 사용됩니다. 배열의 차원을 새로운 축(axis)으로 추가하여 배열의 모양을 변경할 수 있습니다.

기본 사용법:

`newaxis`를 사용하여 배열에 새로운 축을 추가하는 방법은 다음과 같습니다.

import numpy as np

# 1차원 배열 생성
x = np.array([1, 2, 3, 4])

# newaxis를 사용하여 차원 추가
x_newaxis = x[:, np.newaxis]

print("Original Array Shape:", x.shape)
print("Array with New Axis Shape:", x_newaxis.shape)

위의 예시 코드에서 `x[:, np.newaxis]`는 원래의 1차원 배열 `x`에 새로운 축을 추가하여 2차원 배열로 만듭니다.

예시 코드:

  • 배열에 새로운 축을 추가하는 예시:
# 배열에 새로운 축을 추가
x_newaxis = x[:, np.newaxis]

print("Original Array Shape:", x.shape)
print("Array with New Axis Shape:", x_newaxis.shape)

결론:

`numpy.newaxis` 속성은 배열의 차원을 추가하여 배열의 모양을 변경하는 데 사용됩니다. 이를 통해 다차원 배열을 조작하고 연산할 때 유용하게 활용할 수 있습니다. 위 예시 코드를 참고하여 `newaxis`를 사용하여 배열의 모양을 쉽게 변경해보세요.

반응형