原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.testing.assert_array_less.html
校对:(虚位以待)
numpy.testing.
assert_array_less
(x, y, err_msg='', verbose=True)[source]如果两个array_like对象的排序不小于,则引发AssertionError。
给定两个array_like对象,检查形状是否相等,第一个对象的所有元素都严格小于第二个对象的所有元素。在形状不匹配或不正确的有序值时引发异常。如果对象具有零维度,则不会引发形状不匹配。与numpy中的标准用法相比,NaNs被比较,如果两个对象在相同位置具有NaN,则不提出断言。
参数: | x:array_like
y:array_like
err_msg:string
verbose:bool
|
---|---|
上升: | AssertionError
|
也可以看看
assert_array_equal
assert_array_almost_equal
例子
>>> np.testing.assert_array_less([1.0, 1.0, np.nan], [1.1, 2.0, np.nan])
>>> np.testing.assert_array_less([1.0, 1.0, np.nan], [1, 2.0, np.nan])
...
<type 'exceptions.ValueError'>:
Arrays are not less-ordered
(mismatch 50.0%)
x: array([ 1., 1., NaN])
y: array([ 1., 2., NaN])
>>> np.testing.assert_array_less([1.0, 4.0], 3)
...
<type 'exceptions.ValueError'>:
Arrays are not less-ordered
(mismatch 50.0%)
x: array([ 1., 4.])
y: array(3)
>>> np.testing.assert_array_less([1.0, 2.0, 3.0], [4])
...
<type 'exceptions.ValueError'>:
Arrays are not less-ordered
(shapes (3,), (1,) mismatch)
x: array([ 1., 2., 3.])
y: array([4])