numpy的allclose方法,比较两个array是不是每一元素都相等,默认在1e-05的误差范围内
>>> help(np.allclose) Help on function allclose in module numpy.core.numeric:
allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) Returns True if two
arrays are element-wise equal within a tolerance. The tolerance values are
positive, typically very small numbers. The relative difference (`rtol` *
abs(`b`)) and the absolute difference `atol` are added together to compare
against the absolute difference between `a` and `b`. If either array contains
one or more NaNs, False is returned. Infs are treated as equal if they are in
the same place and of the same sign in both arrays. Parameters ---------- a, b
: array_like Input arrays to compare. rtol : float The relative tolerance
parameter (see Notes). atol : float The absolute tolerance parameter (see
Notes). equal_nan : bool Whether to compare NaN's as equal. If True, NaN's in
`a` will be considered equal to NaN's in `b` in the output array. ..
versionadded:: 1.10.0 Returns ------- allclose : bool Returns True if the two
arrays are equal within the given tolerance; False otherwise. ```
热门工具 换一换