Spec-Zone.ru › NumPy 1.20

numpy.ma.MaskedArray.count

метод

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

Подсчитывает количество элементов массива, не имеющих маски, вдоль заданной оси.

Параметры
axisNone or int or tuple of ints, optional

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

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

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

keepdimsbool, optional

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

Возвращает
resultndarray or scalar

Массив с той же формой, что и входной массив, с удалённой указанной осью. Если массив является 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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.ma.MaskedArray.count.html

Spec-Zone.ru

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