Spec-Zone.ru › NumPy 1.21

numpy.ma.MaskedArray.count

метод

ma.MaskedArray.count(axis=None, keepdims=<no value>)[source]

Подсчет элементов массива без маски по заданной оси.

Параметры
axisNone или int или кортеж из целых чисел, необязательно

Ось или оси, по которым выполняется подсчет. По умолчанию, None, выполняется подсчет по всем измерениям входного массива. axis может быть отрицательным, в этом случае он считает от последней до первой оси.

Введено в версии 1.10.0.

Если это кортеж целых чисел, подсчет выполняется по нескольким осям, а не по одной оси или всем осям, как раньше.

keepdimsbool, необязательно

Если это значение равно True, оси, которые были уменьшены, сохраняются в результате в виде измерений с размером один. С этим вариантом результат будет правильно транслироваться к массиву.

Возвращает
resultndarray или скаляр

Массив с такой же формой, как входной массив, с удаленной указанной осью. Если массив является массивом размерности 0, или если axis равно 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

Когда параметр axis указан, возвращается массив соответствующего размера.

>>> a.count(axis=0)
array([1, 1, 1])
>>> a.count(axis=1)
array([3, 0])

© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.ma.MaskedArray.count.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API