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

标签 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.]])

最佳答案

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

arr[arr>0].min()

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

arr[arr != 0].min()

关于python - 如何在numpy矩阵中找到最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764260/

相关文章:

Python - 用于将数据插入数据库的 MySql 访问

arrays - 在 Swift 中对数组进行分组和排序

java - Libgdx 的 Matrix4#translate() 无法按预期工作

python - Tensorflow中将数组转换为矩阵,其元素填充矩阵的上三角

c - 使用 GSL 的矩阵乘法

python - python3 上的 SSL 错误获取请求

python - 如何返回 top-n 概率及其相关类别?

python - Tkinter 在 Python 3 中没有按预期工作

java - 先遍历二维数组行,再遍历列

JavaScript 基础知识 : array or arrays