📅  最后修改于: 2023-12-03 15:04:33.360000             🧑  作者: Mango
numpy.less()
是 NumPy 库中的一个函数,用于比较两个数组的元素是否逐个满足小于的关系,并返回一个布尔数组。它可以用于数组间的逐元素比较,以及与标量进行比较。
numpy.less(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
:可选参数,是否允许子类返回。返回一个布尔数组或标量,表示对比结果:
x1
和 x2
为数组,则返回一个与它们形状相同的布尔数组,其中每个元素表示对应位置元素的比较结果。x1
和 x2
均为标量,则返回一个布尔值,表示标量间的比较结果。import numpy as np
x1 = np.array([3, 5, 7])
x2 = np.array([2, 6, 7])
# 数组间的逐元素比较
result1 = np.less(x1, x2)
print(result1) # [False True False]
# 与标量进行比较
result2 = np.less(x1, 6)
print(result2) # [ True True False]
numpy.less()
可以在很多场景中使用,例如:
where
参数指定条件,只对满足特定条件的元素进行对比。numpy.less()
对数组进行逐元素对比,对比结果的形状与输入数组相同。np.less_equal()
函数比较小于等于的关系。更多详细信息,请参考 NumPy 官方文档。