嘿,这是一个快速简单的问题... 我如何找到这个矩阵的最小值,不包括 0? 如 8
arr = numpy.array([[ 0., 56., 20., 44.],
[ 68., 0., 56., 8.],
[ 32., 56., 0., 44.],
[ 68., 20., 56., 0.]])
最佳答案
当你使用 numpy
时,你可以使用
arr[arr>0].min()
针对您发布的案例。 但是如果你的数组可能有负值,那么你应该使用
arr[arr != 0].min()
关于python - 如何在numpy矩阵中找到最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764260/