#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)的最大值?并非每一行。
我该怎么做?
如果np.max(arr, 1)
给你每一行的最大值:[ 4 8 12]
您可以简单地使用:np.max(arr, 1)[i]
得到第i行的最大值]