📅  最后修改于: 2023-12-03 15:19:25.432000             🧑  作者: Mango
numpy.array_equiv()
是一个Numpy函数,用于比较两个numpy数组是否在数值上相等。在本文中,我们将详细介绍numpy.array_equiv()
的用法和示例。
numpy.array_equiv(a, b)
函数比较两个数组a和b是否具有相同的形状和元素值。如果两个数组在形状和元素值上都相等,则返回True,否则返回False。
函数的参数如下:
a
:第一个数组。b
:第二个数组。如果两个数组在形状和元素值上都相等,则返回True,否则返回False。
下面是一些使用numpy.array_equiv()
的示例:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([1, 2, 3])
c = np.array([1, 2, 4])
print(np.array_equiv(a, b)) # True
print(np.array_equiv(a, c)) # False
a = np.array([[1, 2], [3, 4]])
b = np.array([[1, 2], [3, 4]])
c = np.array([[1, 2], [3, 5]])
print(np.array_equiv(a, b)) # True
print(np.array_equiv(a, c)) # False
a = np.array([[1, 2], [3, 4]])
b = np.array([[1, 2], [3, 4], [5, 6]])
print(np.array_equiv(a, b)) # False
numpy.array_equiv()
函数只比较数组a和b是否具有相同的形状和元素值,它不关心数组的dtype或是rank。numpy.array_equiv()函数可以用于比较两个numpy数组是否在数值上相等,它非常有用,特别是在比较较大的数组时。如果你是一个Python开发者,你应该掌握如何使用这个函数,以便你可以更好地处理数字数据。