比较两个NumPy数组相等性的最简单方法是什么(相等性定义为:A=B当且仅当对于所有索引i:A[i] == B[i])?
只需使用==就可以得到一个布尔数组:
 >>> numpy.array([1,1,1]) == numpy.array([1,1,1])
array([ True,  True,  True], dtype=bool)是否必须对此数组的元素执行and操作才能确定这些数组是否相等,或者是否有更简单的方法进行比较?
发布于 2021-04-19 20:46:19
在其他答案之上,您现在可以使用断言:
numpy.testing.assert_array_equal(x, y)您还可以使用类似的函数,如numpy.testing.assert_almost_equal()
https://numpy.org/doc/stable/reference/generated/numpy.testing.assert_array_equal.html
https://stackoverflow.com/questions/10580676
复制相似问题