Numpy Transpose 함수

Beginner

소개

이 랩에서는 Python NumPy 라이브러리의 numpy.transpose() 함수 사용법을 배우겠습니다. 이 함수가 배열의 축을 순열하거나 반전시키는 데 어떻게 사용되는지 알아보겠습니다. 랩이 끝나면 numpy.transpose()를 사용하여 배열을 쉽게 수정할 수 있게 될 것입니다.

VM 팁

VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한 사항으로 인해 작업의 유효성 검사를 자동화할 수 없습니다.

학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

NumPy 라이브러리 가져오기

첫 번째 단계는 numpy.transpose() 함수를 사용할 수 있도록 해주는 NumPy 라이브러리를 가져오는 것입니다. 다음 코드를 실행하여 이를 수행할 수 있습니다.

import numpy as np

NumPy 배열 생성

다음 단계는 numpy.transpose() 함수가 어떻게 작동하는지 시연하는 데 사용할 NumPy 배열을 생성하는 것입니다. 다음 코드를 실행하여 NumPy 배열을 생성할 수 있습니다.

a = np.array([[1,2,3],[4,5,6]])
print("The original array is:\n",a)

출력 결과는 다음과 같습니다.

The original array is:
 [[1 2 3]
 [4 5 6]]

numpy.transpose() 함수 사용법

NumPy 라이브러리의 transpose() 함수는 주로 배열의 축을 반전시키거나 순열을 변경하는 데 사용됩니다. 이제 이 함수를 사용하는 방법을 살펴보겠습니다. 다음 코드를 실행하여 이 함수를 사용할 수 있습니다.

b = np.transpose(a)
print("The modified array after transpose is:\n",b)

출력 결과는 다음과 같습니다.

The modified array after transpose is:
 [[1 4]
  [2 5]
  [3 6]]

numpy.transpose() 함수 옵션 매개변수 사용법

numpy.transpose() 함수는 axes라는 선택적 매개변수를 사용할 수도 있습니다. 이 매개변수는 주어진 축 목록에 따라 배열의 방향을 변경하는 데 사용됩니다. 다음 코드를 실행하여 이 매개변수를 사용할 수 있습니다.

c = np.transpose(a, axes=(1,0))
print("The modified array after transpose with axes is:\n",c)

출력 결과는 다음과 같습니다.

The modified array after transpose with axes is:
 [[1 4]
  [2 5]
  [3 6]]

1 차원 배열 사용법

NumPy 라이브러리의 transpose() 함수는 1 차원 배열에 영향을 미치지 않습니다. 따라서 이 함수는 2 차원 배열에만 사용됩니다.

다음 코드 조각으로 이를 시도해 볼 수 있습니다.

d = np.array([1,2,3,4,5,6])
print("Array before transpose:\n",d)
e = np.transpose(d)
print("The modified array after transpose:\n",e)

출력 결과는 다음과 같습니다.

Array before transpose:
 [1 2 3 4 5 6]
The modified array after transpose:
 [1 2 3 4 5 6]

요약

이 랩에서는 NumPy 라이브러리의 numpy.transpose() 함수를 사용하여 배열의 축을 순열하거나 반전시키는 방법을 배웠습니다. 선택적 매개변수를 사용하거나 사용하지 않고 이 함수를 사용하는 방법을 배웠습니다. 또한 이 함수가 1 차원 배열에는 영향을 미치지 않는다는 것을 알았습니다. 이 함수의 다양한 변형과 조합을 배열에 적용하여 최대한 활용할 수 있습니다.

요약

축하합니다! Numpy Transpose Function 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.