📅  最后修改于: 2023-12-03 15:04:33.363000             🧑  作者: Mango
numpy.less_equal()
numpy.less_equal()
函数是 numpy 库中的一个函数,用于逐元素比较两个数组的元素是否小于等于。
numpy.less_equal(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
x1, x2
:要比较的两个数组。可以是数组,也可以是可广播的数组对象。
out
:指定一个可选的输出数组,用于存储结果。
where
:用于指定只在满足条件的位置参与比较的布尔数组。
casting
:指定比较时的类型转换。默认为 'same_kind',表示保持相同类型。
order
:指定用于存储输出结果的内存布局。默认为 'K',表示使用尽可能的最佳布局。
dtype
:指定输出结果的数据类型。如果未提供,则从输入数组的数据类型推断。
subok
:如果为 True,则子类返回子类,否则返回数组,即使 dtype=None
。
signature
:规定函数调用的签名。
extobj
:规定函数外部对象。
返回一个布尔数组,数组中的每个元素都是 x1
和 x2
对应位置元素的比较结果,即表示是否小于等于。
import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([2, 2, 2])
result = np.less_equal(array1, array2)
print(result) # 输出: [ True True False]
在上面的示例中,array1
和 array2
是两个数组。np.less_equal()
函数会分别比较 array1
和 array2
中对应位置的元素,判断是否小于等于。最后的结果是一个布尔数组 [True, True, False]
。
输入的数组可以是不同形状,但是需要是可广播的。
两个数组在进行比较时,数组的形状会被广播成相同的形状。
可以使用 where
参数来过滤参与比较的特定元素。
结果数组的形状和输入数组相同,数据类型取决于 dtype
参数或输入数组的数据类型。
如果 out
参数提供,结果将存储在 out
参数指定的数组中,否则返回一个新的数组。