РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpPkAw 60 of 145 menu
◀ ▶

Координаты истинных элементов в NumPy

Функция argwhere для двумерного массива возвращает таблицу: каждая строка это пара (строка, столбец). Функция nonzero при том же условии даёт кортеж из отдельных массивов индексов по осям; argwhere удобнее, когда координаты нужны одним списком пар.

Найдём координаты положительных значений в таблице 2×2 и выведем их:

import numpy as np flags = np.array([[0, 1], [2, 0]]) coords = np.argwhere(flags > 0) print(coords) # выведет [[0 1] [1 0]]

В таблице [[0, 5], [5, 0], [0, 0]] найдите координаты ячеек со значением 5 и выведите их.

В таблице [[1, 0, 1], [0, 0, 2]] найдите координаты элементов больше 0 и выведите число строк в результате.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить