NumPy 배열 인덱싱
- 이전 페이지 NumPy 배열 생성
- 다음 페이지 NumPy 배열 잘라내기
선택 과목
과목 추천:
배열 요소에 접근
배열 인덱스는 배열 요소에 접근과 동일합니다.
예제
귀하는 인덱스 번호를 참조하여 배열 요소에 접근할 수 있습니다.
import numpy as np arr = np.array([1, 2, 3, 4]) NumPy 배열의 인덱스는 0에서 시작하며, 이는 첫 번째 요소의 인덱스가 0이고 두 번째 요소의 인덱스가 1이며 이렇게 계속됩니다.
예제
다음 배열에서 1번째 요소를 가져옵니다:
import numpy as np arr = np.array([1, 2, 3, 4]) 다음 배열에서 2번째 요소를 가져옵니다:
예제
다음 배열에서 3번째와 4번째 요소를 가져와서 더합니다:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[2] + arr[3])
2-D 배열에 접근
2차원 배열의 요소에 접근하려면, 요소의 차원과 인덱스를 나타내는 구분된 정수를 사용할 수 있습니다.
예제
1st 차원의 2번째 요소에 접근
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('1st dim의 2nd 요소: ', arr[0, 1])
예제
2nd 차원의 5번째 요소에 접근
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('2nd dim의 5th 요소: ', arr[1, 4])
3-D 배열에 접근
3-D 배열의 요소에 접근하려면, 요소의 차원과 인덱스를 나타내는 구분된 정수를 사용할 수 있습니다.
예제
첫 번째 배열의 두 번째 배열의 세 번째 요소에 접근합니다:
import numpy as np arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]) print(arr[0, 1, 2])
예제 설명
arr[0, 1, 2]
값 출력 6
。
작동 원리:
첫 번째 숫자는 첫 번째 차원을 나타내며, 두 개의 배열을 포함하고 있습니다:
[[1, 2, 3], [4, 5, 6]]
그래서:
[[7, 8, 9], [10, 11, 12]]
우리가 선택한 것은 0
따라서 첫 번째 배열이 남습니다:
[[1, 2, 3], [4, 5, 6]]
두 번째 숫자는 두 번째 차원을 나타내며, 두 개의 배열을 포함하고 있습니다:
[1, 2, 3]
그래서:
[4, 5, 6]
우리가 선택한 것은 1
따라서 두 번째 배열이 남습니다:
[4, 5, 6]
세 번째 숫자는 세 번째 차원을 나타내며, 세 가지 값을 포함하고 있습니다:
4
5
6
우리가 선택한 것은 2
따라서 최종적으로 세 번째 값을 얻습니다:
6
부정 인덱스
부정 인덱스를 사용하여 배열의 끝에서 시작하여 접근합니다.
예제
2차원의 마지막 요소를 출력:
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('2차원의 마지막 요소:', arr[1, -1])
- 이전 페이지 NumPy 배열 생성
- 다음 페이지 NumPy 배열 잘라내기