-
numpy.geterr()
[source] -
Get the current way of handling floating-point errors.
Returns: res : dict
A dictionary with keys ?divide?, ?over?, ?under?, and ?invalid?, whose values are from the strings ?ignore?, ?print?, ?log?, ?warn?, ?raise?, and ?call?. The keys represent possible floating-point exceptions, and the values define how these exceptions are handled.
See also
Notes
For complete documentation of the types of floating-point exceptions and treatment options, see
seterr
.Examples
12345>>> np.geterr()
{
'over'
:
'warn'
,
'divide'
:
'warn'
,
'invalid'
:
'warn'
,
'under'
:
'ignore'
}
>>> np.arange(
3.
)
/
np.arange(
3.
)
array([ NaN,
1.
,
1.
])
123456>>> oldsettings
=
np.seterr(
all
=
'warn'
, over
=
'raise'
)
>>> np.geterr()
{
'over'
:
'raise'
,
'divide'
:
'warn'
,
'invalid'
:
'warn'
,
'under'
:
'warn'
}
>>> np.arange(
3.
)
/
np.arange(
3.
)
__main__:
1
: RuntimeWarning: invalid value encountered
in
divide
array([ NaN,
1.
,
1.
])
numpy.geterr()

2025-01-10 15:47:30
Please login to continue.