У вас есть несколько вариантов.Вот два варианта:
numpy.sum(boolarr)
numpy.count_nonzero(boolarr)
Вот пример:
>>> import numpy as np
>>> boolarr = np.array([[0, 0, 1], [1, 0, 1], [1, 0, 1]], dtype=np.bool)
>>> boolarr
array([[False, False, True],
[ True, False, True],
[ True, False, True]], dtype=bool)
>>> np.sum(boolarr)
5
Конечно, это конкретный ответ bool
.В более общем смысле вы можете использовать numpy.count_nonzero
.
>>> np.count_nonzero(boolarr)
5