cf.Data.allclose¶
-
Data.
allclose
(y, rtol=None, atol=None)[source]¶ Returns True if two broadcastable arrays have equal values, False otherwise.
For numeric data arrays
d.allclose(y, rtol, atol)
is equivalent to(abs(d - y) <= atol + rtol*abs(y)).all()
, otherwise it is equivalent to(d == y).all()
.Parameters: y : data_like
Returns: out: bool
Examples: >>> d = cf.Data([1000, 2500], 'metre') >>> e = cf.Data([1, 2.5], 'km') >>> d.allclose(e) True
>>> d = cf.Data(['ab', 'cdef']) >>> d.allclose([[['ab', 'cdef']]]) True
>>> d.allclose(e) True
>>> d = cf.Data([[1000, 2500], [1000, 2500]], 'metre') >>> e = cf.Data([1, 2.5], 'km') >>> d.allclose(e) True
>>> d = cf.Data([1, 1, 1], 's') >>> d.allclose(1) True