numpy.count_nonzero
-
numpy.count_nonzero(a, axis=None)[source] -
Подсчитывает количество ненулевых значений в массиве
a.Слово «ненулевое» относится к встроенному методу Python 2.x
__nonzero__()(переименованному в__bool__()в Python 3.x) для объектов Python, который проверяет «истинность» объекта. Например, любое число считается истинным, если оно ненулевое, а любая строка считается истинной, если она не пустая строка. Таким образом, эта функция (рекурсивно) подсчитывает, сколько элементов вa(и в подмассивах) имеют значение их метода__nonzero__()или__bool__()равноTrue.Параметры: a : array_like
Массив, для которого необходимо подсчитать количество ненулевых элементов.
axis : int или кортеж, необязательно
Ось или кортеж осей, по которым необходимо подсчитать количество ненулевых элементов. По умолчанию None, что означает, что ненулевые элементы будут подсчитаны по сглаженной версии
a.Введено в версии 1.12.0.
Возвращает: count : int или массив int
Количество ненулевых значений в массиве по заданной оси. В противном случае возвращается общее количество ненулевых значений в массиве.
См. также
-
nonzero - Возвращает координаты всех ненулевых значений.
Примеры
>>> np.count_nonzero(np.eye(4)) 4 >>> np.count_nonzero([[0,1,7,0,0],[3,0,0,2,19]]) 5 >>> np.count_nonzero([[0,1,7,0,0],[3,0,0,2,19]], axis=0) array([1, 1, 1, 1, 1]) >>> np.count_nonzero([[0,1,7,0,0],[3,0,0,2,19]], axis=1) array([2, 3])
-
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.count_nonzero.html