如何在numpy数组中打印特定行/列的最大值?

问题描述 投票:0回答:1
#input

import numpy as np
arr = np.array([(1,2,3,4),(5,6,7,8),(9,10,11,12)])
print(arr)
print(np.max(arr))
print(np.max(arr,0))
print(np.max(arr,1))

#output

[[ 1  2  3  4]
[ 5  6  7  8]
[ 9 10 11 12]]
 12
[ 9 10 11 12]
[ 4  8 12]

我正在获取整个矩阵的最大值,所有行和列的最大值,但是我如何才能获得某个行的最大值,假设我只想打印第一行(即8)的最大值?并非每一行。

我该怎么做?

arrays numpy matrix max min
1个回答
0
投票

如果np.max(arr, 1)给你每一行的最大值:[ 4 8 12]您可以简单地使用:np.max(arr, 1)[i]得到第i行的最大值]

© www.soinside.com 2019 - 2024. All rights reserved.