For each field, mask the array where invalid values occur (NaN or inf).
Note that:
See also
Examples 1: |
---|
>>> g = f.mask_invalid()
Parameters: |
|
---|---|
Returns: | out : cf.FieldList |
Examples: |
>>> print f[0].array
[ 0. 1.]
>>> print g[0].array
[ 1. 2.]
>>> old = cf.Data.seterr('ignore')
>>> h = g/f
>>> print h[0].array
[ inf 2.]
>>> h.mask_invalid(i=True)
>>> print h[0].array
[-- 2.]
>>> h = g**12345
>>> print h[0].array
[ 1. inf]
>>> h = h.mask_invalid()
>>> print h[0].array
[1. --]
>>> old = cf.Data.seterr('raise')
>>> old = cf.Data.mask_fpe(True)
>>> print (g/f)[0].array
[ -- 2]
>>> print (g**12345)[0].array
[1. -- ]