📜  Python中的numpy.greater_equal(1)

📅  最后修改于: 2023-12-03 15:19:27.329000             🧑  作者: Mango

Python中的numpy.greater_equal

概述

numpy.greater_equal() 是numpy的函数之一,它用于比较两个数组的元素是否大于等于。此方法返回一个布尔值数组,指示两个数组中的对应元素是否满足指定的条件。

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

参数:

  • x1, x2:array_like是要测试的输入数组,应具有相同的形状,或者可以广播到相同的形状。
  • out(可选):ndarray 输出数组,其元素将存储于返回的数组中。
  • where(可选):这是最优秀的参数,请输入 True 或者 False 的 boolean 数组,指定返回数组的哪些元素计算为 True。
示例
import numpy as np
 
a = np.array([3, 7, 2])
b = np.array([5, 2, 8])
 
print(np.greater_equal(a, b))
print(np.greater_equal(b, a))

输出:

[False  True False]
[ True False  True]

理解这个输出很简单,因为对于第一个数组中的第一个元素,3不大于5,所以False,对于第一个数组中的第二个元素,7大于等于2,所以True,对于第一个数组中的第三个元素,2不大于等于8,所以False。对于第二个数组,第一个元素5大于等于3,所以True,第二个元素2不大于等于7,所以False,第三个元素8大于等于2,所以True。

总结

numpy.greater_equal()是一种非常有用的函数,很容易使用,它比较两个数组之间的两个相应元素,并将结果存储在一个布尔值数组中。此功能有助于快速进行各种比较。