Индексация массивов NumPy
- Предыдущая страница Создание массивов NumPy
- Следующая страница Обрезка массивов NumPy
Аксессуар элемента массива
Индекс массива эквивалентен доступу к элементам массива.
Вы можете доступа к элементам массива, используя их индекс.
Индекс NumPy массива начинается с 0, что означает, что индекс первого элемента равен 0, индекс второго элемента равен 1 и т.д.
Пример
Получите первый элемент из следующего массива:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[0])
Пример
Получите второй элемент из следующего массива:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[1])
Пример
Получите третий и четвертый элементы из следующего массива и сложите их:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[2] + arr[3])
Аксессуар 2-D массива
Чтобы访问 элемента 2-D массива, мы можем использовать через запятую разделенные целые числа для обозначения размеров и индексов элементов.
Пример
Аксессуар 2-го элемента в 1-м измерении:
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('2nd element on 1st dim: ', arr[0, 1])
Пример
Аксессуар 5-го элемента во 2-м измерении:
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('5th element on 2nd dim: ', 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
Отрицательные индексы
Использование отрицательных индексов для доступа к элементам массива с конца.
Пример
Печать последнего элемента из второй строки:
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('Последний элемент из второй строки: ', arr[1, -1])
- Предыдущая страница Создание массивов NumPy
- Следующая страница Обрезка массивов NumPy