scipp.isfinite#

scipp.isfinite(x)#

Element-wise isfinite (true if an element is finite).

Parameters:

x (TypeVar(VariableLikeType, Variable, DataArray, Dataset, DataGroup[Any])) – Input data.

Returns:

TypeVar(VariableLikeType, Variable, DataArray, Dataset, DataGroup[Any]) – Boolean variable indicating which elements are finite (not inf or nan).

Examples

>>> import scipp as sc
>>> import numpy as np
>>> x = sc.array(dims=['x'], values=[1.0, np.inf, np.nan, -np.inf, 5.0], unit='K')
>>> x
<scipp.Variable> (x: 5)    float64              [K]  [1, inf, ..., -inf, 5]
>>> sc.isfinite(x)
<scipp.Variable> (x: 5)       bool        <no unit>  [True, False, ..., False, True]