全关#
- astropy.units.allclose(a, b, rtol=1e-05, atol=None, equal_nan=False) bool [源代码]#
两个数组在一个公差内是否元素相等。
- 参数:
- a, b : array_like 或
Quantity
NumPy:类似数组或数量 要比较的输入值或数组
- rtol : array_like 或
Quantity
NumPy:类似数组或数量 比较的相对公差,默认为
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.allclose()
. 但是,这与numpy
函数中绝对公差的默认值是零而不是atol=1e-8
在里面numpy
,因为没有设置默认值的自然方法 绝对的 给定两个输入的公差,可能具有不同的缩放单位。