NumPy의 역 배열

Muhammad Maisam Abbas 2023년1월30일
  1. Python의 기본 슬라이싱 방법을 사용하여 NumPy 배열 반전
  2. Python에서numpy.flipud()함수를 사용하여 NumPy 배열 반전
  3. Python에서numpy.flip()함수를 사용하여 NumPy 배열 반전
NumPy의 역 배열

이 튜토리얼은 파이썬에서 NumPy 배열을 뒤집는 방법을 소개합니다.

Python의 기본 슬라이싱 방법을 사용하여 NumPy 배열 반전

기본 슬라이싱 방법을 사용하여 NumPy 배열을 뒤집을 수 있습니다. [::-1]을 배열의 인덱스로 사용하여 반전시킬 수 있습니다. 이 방법은 실제로 원래 배열을 반전하지 않습니다. 대신 원래 배열을 가리 키지 만 역순으로 배열의 사용자 지정보기를 만듭니다. 다음 코드 예제는 Python에서 기본 슬라이싱 방법을 사용하여 NumPy 배열을 반전 할 수있는 방법을 보여줍니다.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = array[::-1]
print(reverse)

출력:

[5 4 3 2 1]

위의 코드에서 우리는 파이썬에서array[::-1]인덱스를 사용하여 NumPy 배열array의 요소를 뒤집 었습니다. 먼저 배열array를 생성 및 초기화하고 기본 슬라이싱 방법을 사용하여reverse배열 내에array의 반전보기를 저장했습니다. 결국 파이썬에서print()함수를 사용하여reverse배열 내부의 값을 표시합니다.

Python에서numpy.flipud()함수를 사용하여 NumPy 배열 반전

배열을 반전하는 데 사용할 수있는 또 다른 함수는numpy.flipud()함수입니다. numpy.flipud()함수는 배열의 요소를 거꾸로 뒤집습니다. numpy.flipud()함수는 배열을 인수로 취하고 그 배열의 반대를 리턴합니다. 다음 코드 예제를 참조하십시오.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = np.flipud(array)
print(reverse)

출력:

[5 4 3 2 1]

위의 코드에서 우리는 파이썬에서numpy.flipud()함수를 사용하여 NumPy 배열array요소를 뒤집 었습니다. 먼저numpy.array()함수를 사용하여 원래 배열array를 만들고 초기화했습니다. 그런 다음numpy.flipud()함수를 사용하여array를 반전하고 결과를reverse배열에 저장했습니다.

Python에서numpy.flip()함수를 사용하여 NumPy 배열 반전

또한numpy.flip()함수를 사용하여 Python에서 NumPy 배열을 반전시킬 수 있습니다. numpy.flip()함수는 Python에서 지정된을 따라 배열 내부 요소의 순서를 반대로합니다. 기본적으로axis의 값은None으로 설정됩니다. 1 차원 NumPy 배열의 축을 지정할 필요가 없습니다. 다음 코드 예제를 참조하십시오.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = np.flip(array)
print(reverse)

출력:

[5 4 3 2 1]

위의 코드에서 우리는 파이썬에서numpy.flip()함수를 사용하여 NumPy 배열array요소를 반전했습니다. 먼저numpy.array()함수를 사용하여 원래 배열array를 만들고 초기화했습니다. 그런 다음numpy.flip()함수를 사용하여array내부의 요소 시퀀스를 반전하고 결과를reverse배열에 저장했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn