Spec-Zone.ru › NumPy 1.19

numpy.ma.MaskedArray.count

метод

MaskedArray.count(self, 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, возвращается скаляр.

См. также

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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/generated/numpy.ma.MaskedArray.count.html

Spec-Zone.ru

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