📜  Python中的 numpy.not_equal()(1)

📅  最后修改于: 2023-12-03 14:46:36.353000             🧑  作者: Mango

Python中的 numpy.not_equal()

numpy.not_equal() 是一个用于比较数组或标量与另一个数组或标量元素是否不相等的函数。它返回一个由布尔值组成的数组,其中的每个元素对应于对应位置的元素进行比较的结果。

语法
numpy.not_equal(x1, x2, out=None, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])

参数说明:

  • x1, x2:需要进行比较的数组或标量。
  • out:可选参数,用于指定结果的输出位置。
  • where:可选参数,用于指定在哪些位置进行比较。
  • casting:可选参数,用于指定进行数据类型转换的规则。
  • order:可选参数,用于指定在定义结果数组时使用的存储顺序。
  • dtype:可选参数,用于指定输出数组的数据类型。
  • subok:可选参数,当为真时,子类的对象可能返回。
返回值

返回一个由布尔值组成的数组,其中的每个元素对应于对应位置的元素进行比较的结果。如果对应位置的元素不相等,则返回 True,否则返回 False

示例
import numpy as np

# 比较两个数组的元素
a1 = np.array([1, 2, 3])
a2 = np.array([1, 2, 4])
result = np.not_equal(a1, a2)
print(result)
# 输出: [False False  True]

# 比较标量与数组的元素
a3 = np.array([1, 2, 3])
scalar = 2
result = np.not_equal(scalar, a3)
print(result)
# 输出: [ True False  True]

# 比较标量与标量
scalar1 = 5
scalar2 = 5
result = np.not_equal(scalar1, scalar2)
print(result)
# 输出: False

以上示例展示了 numpy.not_equal() 的用法。可以对两个数组的元素进行比较,也可以比较标量与数组、标量与标量的元素。返回的结果是一个布尔值数组,用于表示元素是否不相等。

使用 numpy.not_equal() 可方便地进行数组元素之间的不相等比较,可以在数据处理、科学计算等领域发挥重要作用。