📅  最后修改于: 2023-12-03 15:04:35.080000             🧑  作者: Mango
numpy.not_equal是numpy库中的一个函数,用于比较两个数组或标量的不相等结果,返回一个bool类型的数组或标量,表示两个输入元素是否不相等。
numpy.not_equal(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
参数说明:
返回一个bool类型的数组或标量,表示两个输入元素是否不相等。如果x1和x2是标量,则not_equal的输出也将是标量。
import numpy as np
x1 = np.array([1, 2])
x2 = np.array([2, 2])
print(np.not_equal(x1, x2)) # [ True False]
y1 = np.array([[1, 2], [3, 4]])
y2 = np.array([[1, 2], [3, 5]])
print(np.not_equal(y1, y2)) # [[False False][False True]]
当x1和x2具有不同的数据类型时,结果的数组将具有更高的数据类型。如果在强制转换数值时发生溢出,则该函数不会发出警告。如果发生溢出,则将返回无意义的结果。