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 に答える