用最大值替换numpy数组

时间:2021-07-06 12:09:23

标签: python numpy

我有一个数组,

a = np.array([[0,9,8],[5,6,4]])

如何将轴 1 中的每个数组替换为其数组的最大值?

输出除外 - a = np.array([9,6]) 其中 9 是 [0,9,8] 中的最大值,6 是 [5,6,4] 中的最大值

谢谢

2 个答案:

答案 0 :(得分:2)

你应该使用

np.max(a, axis=1)

Link to documentation

答案 1 :(得分:2)

您可以执行此操作的另一种实现

np.array([max(i) for i in a])