【发布时间】:2017-06-08 09:11:57
【问题描述】:
我有以下结构的数组,针对这个问题进行了简化:
8 2 3 4 5 6
3 6 6 7 2 6
3 8 5 1 2 9
6 4 2 7 8 3
我希望在这个二维数组中找到最小值但是使用内置的 min 函数会返回一个值错误:
ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()
我已经研究过使用 np.argmin 的替代方案:
https://docs.scipy.org/doc/numpy/reference/generated/numpy.argmin.html
但是,它仅沿单个轴进行评估并沿单个行/列返回最小值的索引,而我希望评估整个数组并返回最小值而不是索引。
如果可以返回数组中最低项的索引值,那么这也是可取的,因为可以很容易地找到最低值。
编辑:感谢np.min 下面的 cmets 是我正在寻找的解决方案,我不知道它存在所以我的答案得到了解决。
【问题讨论】:
-
你不使用
numpy.min吗? -
你能告诉我们一些工作代码吗?
-
考虑到您的数组正确答案将是
1? -
哦,我不知道 np.min 有它自己的变化,这完美地解决了它,谢谢。