用法:
dask.array.isclose(arr1, arr2, rtol=1e-05, atol=1e-08, equal_nan=False)
返回一个布尔数组,其中两个数组在容差内按元素相等。
此文档字符串是从 numpy.isclose 复制的。
可能存在与 Dask 版本的一些不一致之处。
公差值是正的,通常是非常小的数字。将相对差 (
rtol
* abs(b
)) 和绝对差atol
相加以与a
和b
之间的绝对差进行比较。警告
默认
atol
不适用于比较远小于 1 的数字(请参阅注释)。- a, b:array_like
要比较的输入数组。
- rtol:浮点数
相对容差参数(见注释)。
- atol:浮点数
绝对容差参数(见注释)。
- equal_nan:bool
是否比较 NaN 相等。如果为 True,则
a
中的 NaN 将被视为等于输出数组中b
中的 NaN。
- y:array_like
返回一个布尔数组,其中
a
和b
在给定容差范围内相等。如果a
和b
都是标量,则返回单个布尔值。
参数:
返回:
注意:
对于有限值,isclose 使用以下等式来测试两个浮点值是否相等。
绝对(
a
-b
)atol+rtol
*绝对(b
))与内置的
math.isclose
不同,上述等式在a
和b
中不是对称的 - 它假设b
是参考值 - 因此isclose(a, b)
可能与isclose(b, a)
不同。此外,atol 的默认值不为零,用于确定哪些小值应视为接近零。默认值适用于顺序统一的预期值:如果预期值明显小于 1,则可能导致误报。atol
应该为手头的用例仔细选择。如果a
或b
为零,则atol
的零值将导致False
。isclose
没有为非数字数据类型定义。为此目的,bool
被视为数字数据类型。例子:
>>> np.isclose([1e10,1e-7], [1.00001e10,1e-8]) array([ True, False]) >>> np.isclose([1e10,1e-8], [1.00001e10,1e-9]) array([ True, True]) >>> np.isclose([1e10,1e-8], [1.0001e10,1e-9]) array([False, True]) >>> np.isclose([1.0, np.nan], [1.0, np.nan]) array([ True, False]) >>> np.isclose([1.0, np.nan], [1.0, np.nan], equal_nan=True) array([ True, True]) >>> np.isclose([1e-8, 1e-7], [0.0, 0.0]) array([ True, False]) >>> np.isclose([1e-100, 1e-7], [0.0, 0.0], atol=0.0) array([False, False]) >>> np.isclose([1e-10, 1e-10], [1e-20, 0.0]) array([ True, True]) >>> np.isclose([1e-10, 1e-10], [1e-20, 0.999999e-10], atol=0.0) array([False, True])
相关用法
- Python dask.array.iscomplex用法及代码示例
- Python dask.array.isneginf用法及代码示例
- Python dask.array.isfinite用法及代码示例
- Python dask.array.isreal用法及代码示例
- Python dask.array.isposinf用法及代码示例
- Python dask.array.isin用法及代码示例
- Python dask.array.isinf用法及代码示例
- Python dask.array.isnan用法及代码示例
- Python dask.array.image.imread用法及代码示例
- Python dask.array.imag用法及代码示例
- Python dask.array.insert用法及代码示例
- Python dask.array.invert用法及代码示例
- Python dask.array.stats.ttest_ind用法及代码示例
- Python dask.array.ma.masked_values用法及代码示例
- Python dask.array.divmod用法及代码示例
- Python dask.array.negative用法及代码示例
- Python dask.array.overlap.map_overlap用法及代码示例
- Python dask.array.stats.ttest_rel用法及代码示例
- Python dask.array.ma.average用法及代码示例
- Python dask.array.vstack用法及代码示例
注:本文由纯净天空筛选整理自dask.org大神的英文原创作品 dask.array.isclose。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。