Numpy에서 전치 함수의 기술과 방법을 익히세요.

WBOY
풀어 주다: 2024-01-26 11:07:15
원래의
483명이 탐색했습니다.

Numpy에서 전치 함수의 기술과 방법을 익히세요.

numpy 전치 함수 학습을 위한 팁과 방법

Python은 다양한 데이터 분석, 과학 컴퓨팅 및 기계 학습 작업을 수행할 수 있는 매우 인기 있는 프로그래밍 언어입니다. 이러한 작업에서는 배열을 전치해야 하는 경우가 많습니다.

Python의 강력한 라이브러리인 NumPy(NumPy)는 배열을 처리하는 데 필요한 다양한 편리한 기능과 도구를 제공합니다. 그 중 Transpose 기능은 흔히 사용되는 연산 중 하나입니다.

이 글에서는 독자들이 이 기능을 더 잘 이해하고 적용할 수 있도록 NumPy의 전치 기능 기술과 방법을 소개합니다.

1. numpy.transpose 함수 소개
NumPy의 전치 함수는 배열을 전치할 수 있습니다. 배열을 인수로 받아들이고 전치된 배열을 반환할 수 있습니다.

예를 들어, 전치 함수를 사용하여 2차원 배열의 행과 열을 바꿀 수 있습니다.

2. numpy.transpose 함수 사용법
다음은 numpy.transpose 함수의 기본 사용법입니다.

numpy.transpose(arr, axis)
arr: 전치가 필요한 배열입니다.

axes: 전치 작업의 차원 순서를 설정합니다. 기본값은 없음입니다.

이 함수의 반환 값은 전치된 배열입니다.

다음으로 독자가 numpy.transpose 함수의 사용법을 더 잘 이해할 수 있도록 몇 가지 구체적인 예를 보여드리겠습니다.

예를 들어 2차원 배열 arr을 만듭니다.

import numpy as np

arr = np.array([[1, 2, 3],

            [4, 5, 6]])
로그인 후 복사

이제 전치 함수를 호출하여 다음 작업을 수행합니다. 전치 연산:

arr_transpose = np.transpose(arr)

print(arr_transpose)

결과는 다음과 같습니다.

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

우리는 원래의 2차원 배열 행과 열이 서로 바뀌었습니다.

3. numpy.transpose 함수의 고급 응용
위의 기본 사용법 외에도 numpy.transpose 함수에는 더 복잡한 전치 요구 사항을 충족하는 몇 가지 고급 용도가 있습니다.

    전치 연산의 차원 순서 설정
  1. 이전 예에서는 기본 차원 순서를 사용했지만 실제로는 축 매개변수를 설정하여 원하는 차원 순서를 지정할 수 있습니다.
예를 들어 Three -차원 배열 arr:

arr = np.array([[[1, 2, 3],

             [4, 5, 6]],

            [[7, 8, 9], 
             [10, 11, 12]]])
로그인 후 복사
로그인 후 복사

이제 전치 연산을 수행하고 차원 순서를 (2, 1, 0)으로 설정합니다.

arr_transpose = np.transpose(arr, axis=(2, 1, 0))

print(arr_transpose)

결과는 다음과 같습니다.

[[[1 7]

[4 10]]

[[2 8]

[5 11]]

[[3 9]

[6 12]]]

(2, 1, 0)의 차원 순서에 따라 전치한 후 배열의 차원 순서가 다시 정렬되는 것을 확인할 수 있습니다.

    고차원 행렬의 전치
  1. NumPy에서는 T 속성을 사용하여 다차원 배열을 전치할 수도 있습니다.
예를 들어, 3차원 배열 arr을 만듭니다:

arr = np.array( [ [[1, 2, 3],

             [4, 5, 6]],

            [[7, 8, 9], 
             [10, 11, 12]]])
로그인 후 복사
로그인 후 복사
이제 T 속성을 통해 전치 연산을 수행합니다.

arr_transpose = arr.T

print(arr_transpose)

결과는 다음과 같습니다.

[[[1 7 ]

[4 10]]

[[2 8]

[5 11]]

[[3 9]

[6 12]]]

마찬가지로 전치된 결과

four를 얻습니다. 이 기사에서는 NumPy에서 전치 함수 numpy.transpose의 기본 사용법과 고급 응용 프로그램을 소개합니다. numpy.transpose 함수를 유연하게 사용하면 배열 전치 작업을 쉽게 완료할 수 있어 데이터 분석과 과학적 계산을 더 잘 처리할 수 있습니다.


독자는 기사에 포함된 샘플 코드를 기반으로 연습하고, numpy.transpose 함수의 사용법을 깊이 이해하고, 데이터 처리 및 분석 능력을 향상시킬 수 있습니다. 동시에 NumPy 라이브러리의 다른 강력한 기능과 도구를 추가로 연구하여 프로그래밍 학습 및 실습을 위한 보다 편리하고 효율적인 방법을 제공할 수도 있습니다.

위 내용은 Numpy에서 전치 함수의 기술과 방법을 익히세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!