Python:numpy.testing.assert_allclose,显示打印错误

时间:2018-07-20 10:25:13

标签: python numpy

是否存在numpy.testing.assert_allclose的python替代品,它以与numpy.testing.assert_approx_equal的两个数字相同的方式打印两个向量的预期和实际错误(在失败的情况下)?

换句话说,有一个函数断言两个向量是紧密的,例如

>>> x = [1e-5, 1e-3, 1e-1]
>>> y = np.arccos(np.cos(x))
>>> assert_allclose(x, y, rtol=1e-5, atol=0)

并返回类似于numpy.testing.assert_approx_equal

输出的错误消息
<type 'exceptions.AssertionError'>:
Items are not equal to 8 significant digits:
 ACTUAL: 1.234567e-03
 DESIRED: 1.e-05

0 个答案:

没有答案