How to find the minimum value in a numpy matrix?

会有一股神秘感。 提交于 2019-12-05 20:22:50

问题


Hey this is a quick and easy question... How would i find the minimum value of this matrix, excluding 0? As in, 8

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

回答1:


As you're using numpy, you could use

arr[arr>0].min()

for the case you posted. but if your array could have negative values, then you should use

arr[arr != 0].min()


来源:https://stackoverflow.com/questions/11764260/how-to-find-the-minimum-value-in-a-numpy-matrix

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!