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

Количество истинных в NumPy

Логическую маску можно свернуть в одно число: сколько ячеек получили True. Для логического массива подходит подсчёт ненулевых значений, ведь истина ведёт себя как единица при таком подсчёте.

Сколько в ряде чисел больше 2:

import numpy as np values = np.array([1, 3, 4, 2]) mask = values > 2 print(mask) # выведет [False True True False] print(np.count_nonzero(mask)) # выведет 2

Если условие нигде не выполняется, счётчик даёт 0:

import numpy as np values = np.array([1, 2, 3]) mask = values > 10 print(mask) # выведет [False False False] print(np.count_nonzero(mask)) # выведет 0

Создайте ряд из восьми целых чисел, постройте маску «не меньше 4» и выведите, сколько ячеек получили истину.

Задайте ряд оценок и выведите, сколько ячеек равны 5.

Создайте таблицу 2 на 3 и выведите, сколько ячеек в ней строго меньше 0.

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