numpy.count_nonzero
-
numpy.count_nonzero(a, axis=None)[source] -
Считает количество ненулевых значений в массиве
a.Слово «ненулевые» относится к встроенному методу Python 2.x
__nonzero__()(переименованному в__bool__()в Python 3.x), который проверяет «истинность» объекта. Например, любое число считается истинным, если оно ненулевое, а любая строка — истинна, если она не пустая. Таким образом, эта функция (рекурсивно) подсчитывает количество элементов вa(и в подмассивах) с оценкой их метода__nonzero__()или__bool__()какTrue.- Параметры
-
-
aarray_like -
Массив, для которого нужно посчитать количество ненулевых элементов.
-
axisint or tuple, optional -
Ось или кортеж осей, по которым считать ненулевые значения. По умолчанию None, что означает, что ненулевые значения будут считаться по сплющенной версии
a.Новое в версии 1.12.0.
-
- Возвращает
-
-
countint or array of 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])
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.count_nonzero.html