也许我只是懒惰,但假设我有两个数组,长度为 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)
