Spec-Zone.ru › NumPy 1.15

numpy.ma.getmask

numpy.ma.getmask(a) [source]

Возвращает маску массива со скрытыми значениями или nomask.

Возвращает маску a в виде массива ndarray, если a является MaskedArray и маска не является nomask, иначе возвращает nomask. Для гарантированного возвращения полного массива булевых значений той же формы, что и a, используйте getmaskarray.

Параметры:
a : array_like

Входной массив со скрытыми значениями MaskedArray для которого требуется маска.

См. также

getdata
Возвращает данные массива со скрытыми значениями как массив ndarray.
getmaskarray
Возвращает маску массива со скрытыми значениями или полный массив ложных значений.

Примеры

>>> import numpy.ma as ma
>>> a = ma.masked_equal([[1,2],[3,4]], 2)
>>> a
masked_array(data =
 [[1 --]
 [3 4]],
      mask =
 [[False  True]
 [False False]],
      fill_value=999999)
>>> ma.getmask(a)
array([[False,  True],
       [False, False]])

Эквивалентно используйте атрибут MaskedArray mask.

>>> a.mask
array([[False,  True],
       [False, False]])

Результат при mask == nomask

>>> b = ma.masked_array([[1,2],[3,4]])
>>> b
masked_array(data =
 [[1 2]
 [3 4]],
      mask =
 False,
      fill_value=999999)
>>> ma.nomask
False
>>> ma.getmask(b) == ma.nomask
True
>>> b.mask == ma.nomask
True

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.ma.getmask.html

Spec-Zone.ru

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