Spec-Zone.ru › NumPy 1.13

numpy.ma.fix_invalid

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

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

Недопустимые данные означают значения nan, inf, и т.д.

Параметры:

a : array_like

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

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

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

copy : bool, необязательно

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

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

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

Возвращает:

b : MaskedArray

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

Примечания

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

Примеры

>>> 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.00000000e+00,  -1.00000000e+00,   1.00000000e+20,
         1.00000000e+20])
>>> x.data
array([  1.,  -1.,  NaN,  Inf])

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.ma.fix_invalid.html

Spec-Zone.ru

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