Spec-Zone.ru › NumPy 1.18

numpy.ma.masked_array.count

метод

masked_array.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-D, или если 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.18/reference/generated/numpy.ma.masked_array.count.html

Spec-Zone.ru

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