📅  最后修改于: 2023-12-03 15:34:23.898000             🧑  作者: Mango
numpy.equal()
是Numpy中的一个函数,用于对Numpy数组进行逐元素的相等比较操作。它接受两个参数a和b,分别为需要比较的两个数组,返回一个新的布尔类型的数组,表示两个数组的元素是否相等。如果两个数组的形状不相同,则需要先广播它们使它们具有相同的形状,然后再进行比较操作。
numpy.equal(a, b, out=None, where=True, casting='same_kind', order='K', dtype=None)
参数说明:
numpy.equal()
返回值为新的数组,其元素为布尔类型,表示a和b数组对应位置的元素是否相等。
以下是一个简单示例,使用numpy.equal()
函数比较两个数组的元素是否相等:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([1, 2, 4])
c = np.equal(a, b)
print(c)
# 输出结果:
# [ True True False]
在上面的代码中,我们将两个数组a和b传递给numpy.equal()
函数进行比较,最终返回一个新的数组c,其中元素表示a和b数组对应位置的元素是否相等。由于a和b数组的第一、二个元素相等,而第三个元素不相等,因此在c数组中对应的元素值为True、True、False。
在Numpy中,numpy.equal()
函数是一种对两个数组进行逐元素比较的有效方式,并返回一个新的包含布尔类型元素的数组作为结果。我们可以使用这个函数判断数组中的元素是否相等,进而获得特定的结果。