如何在numpy矩阵中找到最小值?

时间:2012-08-01 17:14:14

标签: python arrays matrix numpy minimum

嘿,这是一个快速简单的问题...... 我怎样才能找到这个矩阵的最小值,不包括0? 如,8

arr = numpy.array([[  0.,  56.,  20.,  44.],
                   [ 68.,   0.,  56.,   8.],
                   [ 32.,  56.,   0.,  44.],
                   [ 68.,  20.,  56.,   0.]])

1 个答案:

答案 0 :(得分:17)

当您使用numpy时,可以使用

arr[arr>0].min()

您发布的案例。 但如果您的数组可能有负值,那么您应该使用

arr[arr != 0].min()