12

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

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

1 回答 1

17

当你使用numpy时,你可以使用

arr[arr>0].min()

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

arr[arr != 0].min()
于 2012-08-01T17:15:57.283 回答