>  기사  >  백엔드 개발  >  Python의 Numpy 배열에서 요소를 선택하는 방법은 무엇입니까?

Python의 Numpy 배열에서 요소를 선택하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-30 09:17:06792검색

Python의 Numpy 배열에서 요소를 선택하는 방법은 무엇입니까?

이 기사에서는 Python의 NumPy 배열에서 요소를 선택하는 방법을 보여줍니다.

Python의 Numpy 배열

이름에서 알 수 있듯이 NumPy 배열은 NumPy 라이브러리의 중앙 데이터 구조입니다. 라이브러리 이름은 "Numeric Python" 또는 "Numerical Python"의 약어입니다.

즉, NumPy는 Python의 과학 컴퓨팅의 기반이 되는 Python 라이브러리입니다. 그러한 도구 중 하나는 효율적인 배열 및 행렬 계산을 위한 강력한 데이터 구조인 고성능 다차원 배열 객체입니다.

Numpy 배열에서 한 번에 하나의 요소나 하위 배열을 선택할 수 있습니다. 이제 Numpy 배열에서 요소를 선택하는 다음 방법을 볼 수 있습니다.

  • 개별 NumPy 배열 요소 선택
  • 슬라이싱을 사용하여 NumPy 배열에서 하위 배열 선택
  • 정지 값을 제공해야만 하위 배열을 선택/접근할 수 있습니다
  • 시작 값을 제공해야만 하위 배열을 선택/접근할 수 있습니다

방법 1 - 단일 NumPy 배열 요소 선택

이 ndarray의 각 요소는 index번호로 액세스할 수 있습니다.

알고리즘(단계)

필요한 작업을 수행하기 위해 따라야 하는 알고리즘/단계는 다음과 같습니다. -

  • 별칭(np)이 있는 numpy 모듈을 가져오려면 import 키워드를 사용하세요.

  • numpy.array() 함수(ndarray를 반환합니다. ndarray는 주어진 요구 사항을 충족하는 배열 객체입니다)를 사용하여 1차원 배열을 인수로 전달하여 numpy 배열 배열을 만듭니다.

  • 긍정적 인덱싱을 사용하여 인덱스 1의 NumPy 배열 요소에 액세스하고 인쇄합니다. 그것.

  • 음수 인덱싱을 사용하여 인덱스 -1에 있는 NumPy 배열 요소, 즉 배열의 마지막 요소에 액세스하고 인쇄합니다.

으아악

다음 프로그램은 인덱스 번호 -

를 사용하여 입력 NumPy 배열에서 지정된 인덱스에 있는 요소를 반환합니다. 으아악

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아악

방법 2 - 슬라이싱을 사용하여 NumPy 배열에서 하위 배열 선택

하위 배열을 얻으려면 요소 인덱스 대신 슬라이스를 사용합니다.

문법

으아악

그 중 start 및 stop은 각각 하위 배열의 첫 번째 인덱스와 마지막 인덱스입니다.

알고리즘(단계)

필요한 작업을 수행하기 위해 따라야 하는 알고리즘/단계는 다음과 같습니다. -

  • numpy.array() 함수(ndarray를 반환합니다. ndarray는 주어진 요구 사항을 충족하는 배열 객체입니다)를 사용하여 1차원 배열을 인수로 전달하여 numpy 배열 배열을 만듭니다.

  • 시작 및 끝 값을 제공하여 인덱스 2에서 5(제외)까지 하위 배열에 액세스 slicing을 사용하여 인쇄합니다.

다음 프로그램은 시작 값과 중지 값을 제공하여 슬라이싱을 사용하여 입력 NumPy 배열에서 하위 배열을 반환합니다. -

으아악

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아악

방법 3 - 중지 값만 제공하여 하위 배열 선택/액세스

시작 인덱스를 비워두면 첫 번째 요소부터 하위 배열을 분할할 수 있습니다.

기본 시작 값은 0입니다.

다음 프로그램은 인덱스 0(기본값)에서 지정된 중지 값 -

까지 입력 NumPy 배열의 하위 배열을 반환합니다. 으아악

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아악

방법 4 - 시작 값만 제공하여 하위 배열 선택/액세스

다시 말하지만, 콜론의 왼쪽을 비워두면 마지막 요소까지 배열이 제공됩니다.

다음 프로그램은 주어진 시작 인덱스 값부터 배열의 마지막 인덱스(기본값)까지 입력 NumPy 배열의 하위 배열을 반환합니다.

p> 으아악

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아악

결론

이 기사에서는 네 가지 다른 예를 사용하여 Python에서 numpy 배열의 요소를 선택하는 방법을 배웠습니다. Numpy 배열을 슬라이싱하는 방법도 배웠습니다.

위 내용은 Python의 Numpy 배열에서 요소를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제