伊克洛斯#
- astropy.units.isclose(a, b, rtol=1e-05, atol=None, equal_nan=False)[源代码]#
返回一个布尔数组,其中两个数组在一个公差内元素上相等。
- 参数:
- a, b : array_like 或
QuantityNumPy:类似数组或数量 要比较的输入值或数组
- rtol : array_like 或
QuantityNumPy:类似数组或数量 比较的相对公差,默认为
1e-5. 如果rtol是一个Quantity,则它必须是无量纲的。- atol : number 或
Quantity数量或数量 比较的绝对公差。单位(或缺少)
a,b和atol必须彼此一致。如果None,atol以适当的单位默认为零。- equal_nan :
bool布尔 是否将NaN的比较为相等。如果
True,南斯在a将被视为等同于b.
- a, b : array_like 或
- 加薪:
UnitsError如果
a,b或atol不兼容,或者如果rtol不是无量纲的。
参见
笔记
这是一个
Quantity-aware版本numpy.isclose(). 但是,这与numpy函数中绝对公差的默认值是零而不是atol=1e-8在里面numpy,因为没有设置默认值的自然方法 绝对的 给定两个输入的公差,可能具有不同的缩放单位。