Mask the array where invalid values occur (NaNs or infs).
Note that:
Parameters : | i : bool, optional |
---|---|
Returns : | out : cf.Variable |
See also
Examples
>>> print f.array
[ 0. 1.]
>>> print g.array
[ 1. 2.]
>>> old = cf.Data.seterr('ignore')
>>> h = g/f
>>> print h.array
[ inf 2.]
>>> h.mask_invalid()
[ inf 2.]
>>> print h.array
[-- 2.]
>>> h = g**12345
>>> print h.array
[ 1. inf]
>>> h.mask_invalid()
>>> print h.array
[1. --]
>>> old = cf.Data.seterr('raise')
>>> old = cf.Data.mask_fpe(True)
>>> print (g/f).arary
[ -- 2]
>>> print (g**12345).array
[1. -- ]