为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕虎7371278 2023-07-27 16:28:16
使用numpy.maximum函数我可以在 python 中获取两个数组的元素最大值。例如:import numpy as npa = [1,2,3]b = [2,3,1]print(np.maximum(a, b))结果是:[2 3 3]如何对三个、四个或 n 个数组执行相同操作?例如,对于以下代码:import numpy as npa = [1,2,3]b = [2,3,1]c = [3,2,1]我想要一个函数返回[3 3 3]
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

这是四个数组的示例

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]))

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


查看完整回答
反对 回复 2023-07-27
?
郎朗坤

TA贡献1921条经验 获得超9个赞

要保留数组中每个位置的最大元素,可以将数组转换为矩阵,然后获取 max 列:


import numpy as np


a = [1,2,3]

b = [2,3,1]

c = [3,2,1]


arr = np.array([a,b,c])



print(arr.max(axis=0))


查看完整回答
反对 回复 2023-07-27
  • 2 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信