{ } Raw JSON

bundles / numpy 2.4.4 / numpy / ma / core / fix_invalid

function

numpy.ma.core:fix_invalid

source: /numpy/ma/core.py :763

Signature

def   fix_invalid ( a mask = False copy = True fill_value = None )

Summary

Return input with invalid data masked and replaced by a fill value.

Extended Summary

Invalid data means values of nan, inf, etc.

Parameters

a : array_like

Input array, a (subclass of) ndarray.

mask : sequence, optional

Mask. Must be convertible to an array of booleans with the same shape as data. True indicates a masked (i.e. invalid) data.

copy : bool, optional

Whether to use a copy of a (True) or to fix a in place (False). Default is True.

fill_value : scalar, optional

Value used for fixing invalid data. Default is None, in which case the a.fill_value is used.

Returns

b : MaskedArray

The input array with invalid entries fixed.

Notes

A copy is performed by default.

Examples

import numpy as np
x = np.ma.array([1., -1, np.nan, np.inf], mask=[1] + [0]*3)
x
np.ma.fix_invalid(x)
fixed = np.ma.fix_invalid(x)
fixed.data
x.data

Aliases

  • numpy.ma.fix_invalid