Skip to main content
 首页 » 编程设计

python之像 np.outer() 这样的 Numpy 最小值

2025年05月04日14bhlsheji

也许我只是懒惰,但假设我有两个数组,长度为 n 和 m,并且我想要两个数组的所有元素相互比较的成对最小值。例如:

a = [1,5,3] 
b = [2,4] 
cross_min(a,b) 
= [[1,1],[2,4],[2,3]] 

这类似于 np.outer() 的行为,除了它不是将两个数组相乘,而是计算两个元素中的最小值。

在 numpy 中有没有做类似事情的操作?

我知道我可以沿着 b 运行 np.minimum() 并将结果叠加在一起。我想知道这是否是一个众所周知的操作,只是我不知道它的名字。

请您参考如下方法:

您可以使用 np.minimum.outer(a, b)