Skip to main content
 首页 » 编程设计

python之带有 numpy 数组的分布式 "if"

2025年05月04日33sky-heaven

假设我有两个数组,x 和 y,并且想要一个元素 i 为 x[i]< 的数组 如果 x[i] > y[i];否则,它是 y[i]。

numpy 中是否有一些预先编写的方法来执行此操作?

请您参考如下方法:

您只是在寻找“2 个数组的逐点最大值”,这可以通过 numpy.maximum()

获得
x = np.array([0, 1, 2]) 
y = np.array([1, 2, 0]) 
np.maximum(x, y) 

输出 array([1, 2, 2])