Spec-Zone.ru › NumPy 2.0

numpy.ma.fix_invalid

ma.fix_invalid(a, mask=np.False_, copy=True, fill_value=None)[source]

Возвращает входные данные с недействительными данными, замаскированными и заменёнными значением заполнения.

Недействительные данные означают значения nan, inf и т.п.

Параметры:
aarray_like

Входной массив, a (подкласс) ndarray.

maskпоследовательность, необязательно

Маска. Должна быть преобразуема в массив булевых значений с той же формой, что и data. Значение True указывает на замаскированные (т.е. недействительные) данные.

copybool, необязательно

Использовать копию a (True) или исправлять a на месте (False). По умолчанию True.

fill_valueскаляр, необязательно

Значение, используемое для исправления недействительных данных. По умолчанию None, в этом случае используется a.fill_value.

Возвращаемые значения:
bMaskedArray

Входной массив с исправленными недействительными элементами.

Примечания

По умолчанию выполняется копирование.

Примеры

>>> x = np.ma.array([1., -1, np.nan, np.inf], mask=[1] + [0]*3)
>>> x
masked_array(data=[--, -1.0, nan, inf],
             mask=[ True, False, False, False],
       fill_value=1e+20)
>>> np.ma.fix_invalid(x)
masked_array(data=[--, -1.0, --, --],
             mask=[ True, False,  True,  True],
       fill_value=1e+20)
>>> fixed = np.ma.fix_invalid(x)
>>> fixed.data
array([ 1.e+00, -1.e+00,  1.e+20,  1.e+20])
>>> x.data
array([ 1., -1., nan, inf])

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.ma.fix_invalid.html

Spec-Zone.ru

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