testing.
assert_allclose
如果两个对象不等于所需的公差,则引发断言错误。
测试相当于 allclose(actual, desired, rtol, atol) (注意 allclose 具有不同的默认值)。它比较了 actual 和 desired 到 atol + rtol * abs(desired) .
allclose(actual, desired, rtol, atol)
allclose
atol + rtol * abs(desired)
1.5.0 新版功能.
获得数组。
期望数组。
相对公差。
绝对公差。
如果为真,Nan将比较相等。
出现故障时要打印的错误消息。
如果为true,则将冲突值追加到错误消息中。
如果实际值和期望值不等于规定的精度。
参见
assert_array_almost_equal_nulp
assert_array_max_ulp
实例
>>> x = [1e-5, 1e-3, 1e-1] >>> y = np.arccos(np.cos(x)) >>> np.testing.assert_allclose(x, y, rtol=1e-5, atol=0)