numpy.ma.masked_array.count#
метод
-
ma.masked_array.count(axis=None, keepdims=
значение> )[источник]# Подсчитать немасштабированные элементы массива вдоль заданной оси.
- Параметры:
- осьNone или int или кортеж ints, опционально
Ось или оси, вдоль которых выполняется подсчёт. По умолчанию, None, выполняет подсчёт по всем измерениям входного массива. ось может быть отрицательным, в этом случае отсчёт ведётся от последней к первой оси. Если это кортеж целых чисел, подсчёт выполняется по нескольким осям, а не по одной оси или всем осям, как раньше.
- keepdimsbool, необязательно
Если установлено значение True, оси, которые были сокращены, остаются в результате как измерения с размером один. С этой опцией результат будет корректно транслироваться относительно массива.
- Возвращает:
- результатndarray или скаляр
Массив с той же формой, что и входной массив, с удаленной указанной осью. Если массив является 0-мерным или если ось равно None, возвращается скаляр.
Смотрите также
ma.count_maskedПодсчет маскированных элементов в массиве или вдоль заданной оси.
Примеры
>>> import numpy.ma as ma >>> a = ma.arange(6).reshape((2, 3)) >>> a[1, :] = ma.masked >>> a masked_array( data=[[0, 1, 2], [--, --, --]], mask=[[False, False, False], [ True, True, True]], fill_value=999999) >>> a.count() 3
Когда ось если указан ключевой параметр, возвращается массив соответствующего размера.
>>> a.count(axis=0) array([1, 1, 1]) >>> a.count(axis=1) array([3, 0])