Spec-Zone.ru › NumPy 1.20

numpy.ma.count

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

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

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

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

Новое в версии 1.10.0.

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

keepdimsbool, optional

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

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

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

Spec-Zone.ru

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