如何比较两个NumPy数组
这里我们将重点讨论使用NumPy对数组进行的比较。比较两个NumPy数组,通过检查每个对应索引的每个元素是否相同,来确定它们是否相等。
方法1:我们一般使用==运算符来比较两个NumPy数组,生成一个新的数组对象。用新的数组对象作为ndarray调用ndarray.all(),如果这两个NumPy数组是等价的,则返回真。
输出:
方法2:我们还可以使用大于、小于和等于运算符进行比较。为了理解,请看下面的代码。
输出:
方法3:使用array_equal()
这个array_equal()函数检查两个数组是否具有相同的元素和相同的形状。
语法:
参数:
- arr1 : [array_like]输入数组或对象的元素,我们需要测试。
- arr2 : [array_like]输入数组或对象的元素,我们需要测试。
返回类型: True,两个数组有相同的元素和相同的形状。 否则False
示例
输出: