numpy.ma.where
- ma.where(condition, x=<no value>, y=<no value>)[source]
-
Возвращает массив с элементами из
xилиy, в зависимости от условия.Примечание
Когда предоставлен только
condition, эта функция идентичнаnonzero. Остальная часть этой документации охватывает только случай, когда предоставлены все три аргумента.- Параметры:
-
- conditionarray_like, bool
-
Где True, возвращает
x, в противном случае возвращаетy. - x, yarray_like, optional
-
Значения, из которых выбирать.
x,yиconditionдолжны быть транслируемы к некоторой форме.
- Возвращаемое значение:
-
- outMaskedArray
-
Маскированный массив с
maskedэлементами, где условие замаскировано, элементами изxгдеconditionравно True, и элементами изyв противном случае.
См. также
numpy.where-
Эквивалентная функция в модуле NumPy верхнего уровня.
nonzero-
Функция, которая вызывается, когда x и y опущены
Примеры
>>> x = np.ma.array(np.arange(9.).reshape(3, 3), mask=[[0, 1, 0], ... [1, 0, 1], ... [0, 1, 0]]) >>> x masked_array( data=[[0.0, --, 2.0], [--, 4.0, --], [6.0, --, 8.0]], mask=[[False, True, False], [ True, False, True], [False, True, False]], fill_value=1e+20) >>> np.ma.where(x > 5, x, -3.1416) masked_array( data=[[-3.1416, --, -3.1416], [--, -3.1416, --], [6.0, --, 8.0]], mask=[[False, True, False], [ True, False, True], [False, True, False]], fill_value=1e+20)
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.ma.where.html