多个数组的元素最大值(和最小值)

stu*_*ent -1 python numpy

使用numpy.maximum函数我可以在 python 中获取两个数组的元素最大值。

例如:

import numpy as np

a = [1,2,3]
b = [2,3,1]

print(np.maximum(a, b))
Run Code Online (Sandbox Code Playgroud)

结果是:[2 3 3]

如何对三个、四个或 n 个数组执行相同操作?

例如,对于以下代码:

import numpy as np

a = [1,2,3]
b = [2,3,1]
c = [3,2,1]
Run Code Online (Sandbox Code Playgroud)

我想要一个函数返回[3 3 3]

小智 5

这是四个数组的示例

A = np.array([0,1,2])
B = np.array([1,0,3])
C = np.array([3,0,4])
D = np.array([7,0,4])
print(np.maximum.reduce([A,B,C,D]))
Run Code Online (Sandbox Code Playgroud)

对于 n 数组np.maximum.reduce([A,B,C,D,......,n])