是否有可能将os不匹配值存储在一个变量中?
np.testing.assert_array_almost_equal(x,y,decimal=2)
如您所见,函数的输出是布尔值和断言错误。 不匹配值出现在消息
中AssertionError:
Arrays are not almost equal to 2 decimals
(mismatch 57.095709571%)
x: array([ 0.01, 0.01, 0.01, ..., -0. , 0.01, 0.01])
y: array([0.02, 0.02, 0.02, ..., 0.02, 0.02, 0.02])
答案 0 :(得分:0)
您可以这样做:
try:
np.testing.assert_array_almost_equal(x,y,decimal=2)
except AssertionError as e:
mismatch = e.args[0].split('\n')[3].split(' ')[1][:-2]
然后,不匹配项将包含具有您要查找的值的str。 在您的示例中:
mismatch = 57.095709571