全关

astropy.units.quantity.allclose(a, b, rtol=1e-05, atol=None, equal_nan=False, **kwargs) bool[源代码]

两个数组在一个公差内是否元素相等。

参数
a, b :类似数组的或 Quantity类似数组的或

要比较的输入值或数组

rtol :类似数组的或 Quantity类似数组的或

比较的相对公差,默认为 1e-5 . 如果 rtol 是一个 Quantity ,则它必须是无量纲的。

atol :数字或 Quantity数字或

比较的绝对公差。单位(或缺少) abatol 必须彼此一致。如果 Noneatol 以适当的单位默认为零。

equal_nanbool布尔

是否将NaN的比较为相等。如果 True ,南斯在 a 将被视为等同于 b .

加薪
UnitsError

如果 abatol 不兼容,或者如果 rtol 不是无量纲的。

参见

isclose

笔记

这是一个 Quantity -aware版本 numpy.allclose() . 但是,这与 numpy 函数中绝对公差的默认值是零而不是 atol=1e-8 在里面 numpy ,因为没有设置默认值的自然方法 绝对的 给定两个输入的公差,可能具有不同的缩放单位。