cf.Data.isclose¶

Data.
isclose
(y, rtol=None, atol=None)[source]¶ Return where data are elementwise equal to other, broadcastable data.
Two real numbers
x
andy
are considered equal ifxy<=atol+rtoly
, whereatol
(the tolerance on absolute differences) andrtol
(the tolerance on relative differences) are positive, typically very small numbers. See the atol and rtol parameters.For numeric data arrays,
d.isclose(y, rtol, atol)
is equivalent toabs(d  y) <= ``atol + rtol*abs(y)
, otherwise it is equivalent tod == y
. Parameters
y: data_like
 Returns
Examples:
>>> d = cf.Data([1000, 2500], 'metre') >>> e = cf.Data([1, 2.5], 'km') >>> print(d.isclose(e).array) [ True True]
>>> d = cf.Data(['ab', 'cdef']) >>> print(d.isclose([[['ab', 'cdef']]]).array) [[[ True True]]]
>>> d = cf.Data([[1000, 2500], [1000, 2500]], 'metre') >>> e = cf.Data([1, 2.5], 'km') >>> print(d.isclose(e).array) [[ True True] [ True True]]
>>> d = cf.Data([1, 1, 1], 's') >>> print(d.isclose(1).array) [ True True True]