📅  最后修改于: 2023-12-03 15:04:33.110000             🧑  作者: Mango
numpy.array_equal()
是Numpy库中的一个函数,用于比较两个数组是否相等。
numpy.array_equal(arr1, arr2)
参数说明:
arr1
:要比较的第一个数组。arr2
:要比较的第二个数组。如果两个数组形状相同且每个元素都相等,则返回True
,否则返回False
。
import numpy as np
# 相等的情况
arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2, 3])
print(np.array_equal(arr1, arr2)) # True
# 不相等的情况
arr3 = np.array([1, 2, 3])
arr4 = np.array([1, 2, 4])
print(np.array_equal(arr3, arr4)) # False
# 形状不同的情况
arr5 = np.array([[1, 2, 3], [4, 5, 6]])
arr6 = np.array([1, 2, 3, 4, 5, 6])
print(np.array_equal(arr5, arr6)) # False
numpy.array_equal()
要求两个数组维度必须相同,否则会返回False
。