Spec-Zone.ru › NumPy 1.21

numpy.ma.count

ma.count(self, axis=None, keepdims=<no value>) = <numpy.ma.core._frommethod object>

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

Параметры
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.count.html

Spec-Zone.ru

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