numpy.testing.assert_allclose¶
-
numpy.testing.
assert_allclose
(actual, desired, rtol=1e-07, atol=0, equal_nan=False, err_msg='', verbose=True)[source]¶ 如果两个对象不等于所需的容差,则引发AssertionError。
测试等效于
allclose(actual, desired, rtol, atol)
。它将实际与所需之间的差异与atol + rtol * abs(所需)
。版本1.5.0中的新功能。
参数: actual:array_like
数组获得。
所需:array_like
需要数组。
rtol:float,可选
相对公差。
atol:float,可选
绝对公差。
equal_nan:bool,可选。
如果为True,NaNs将比较相等。
err_msg:str,可选
出现故障时打印的错误消息。
verbose:bool,可选
如果为True,则冲突的值将附加到错误消息。
上升: AssertionError
如果实际和期望的不等于指定的精度。
例子
>>> x = [1e-5, 1e-3, 1e-1] >>> y = np.arccos(np.cos(x)) >>> assert_allclose(x, y, rtol=1e-5, atol=0)