【问题标题】:How to print maximum value of a specific row/column in numpy array?如何在numpy数组中打印特定行/列的最大值?
【发布时间】:2020-08-28 00:52:29
【问题描述】:
#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]

我得到了整个矩阵的最大值,所有行和列的最大值,但是我怎样才能得到某一行的最大值假设我只想打印第 1 行的最大值(即 8 ) 不是每一行。

我该怎么做?

【问题讨论】:

    标签: arrays numpy matrix max min


    【解决方案1】:

    如果

    np.max(arr, 1)
    

    给你每行的最大值:

    [ 4  8 12]
    

    你可以简单地使用:

    np.max(arr, 1)[i]
    

    获取第i行的最大值

    或者:

    np.max(arr[i])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-30
      • 2019-10-26
      相关资源
      最近更新 更多