比较NumPy数组的相似性可以使用以下方法:
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2, 3])
arr3 = np.array([1, 2, 4])
print(np.array_equal(arr1, arr2))
# 输出:True
print(np.array_equal(arr1, arr3))
# 输出:False
import numpy as np
arr1 = np.array([1.00001, 2.00001, 3.00001])
arr2 = np.array([1.0, 2.0, 3.0])
print(np.allclose(arr1, arr2, atol=1e-4))
# 输出:True
arr3 = np.array([1.0001, 2.0001, 3.0001])
print(np.allclose(arr1, arr3, atol=1e-4))
# 输出:False
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2, 3])
arr3 = np.array([1, 2, 3, 4])
print(np.array_equiv(arr1, arr2))
# 输出:True
print(np.array_equiv(arr1, arr3))
# 输出:False
这些方法可以根据需求选择使用,比较NumPy数组的相似性时需要注意数组的形状和元素是否符合要求。