如何在numpy数组列中找到最大值?

地理学家

我可以找到这个问题的很多排列,但不是这个(相当简单)的排列:如何找到numpy数组的特定列的最大值(以最pythonic的方式)?

a = array([[10, 2], [3, 4], [5, 6]])

我想要的是第一列和第二列中的最大值(这些是x,y坐标,最终我需要每种形状的高度和宽度),因此max x坐标为10,最大y坐标为6。

我试过了:

xmax = numpy.amax(a,axis=0)
ymax = numpy.amax(a,axis=1)

但是这些产量

array([10, 6])
array([10, 4, 6])

...不是我所期望的。

我的解决方案是使用切片:

xmax = numpy.max(a[:,0])
ymax = numpy.max(a[:,1])

哪个可行,但似乎不是最好的方法。

有什么建议吗?

zhangxaochen

只需打开列表包装即可:

In [273]: xmax, ymax = a.max(axis=0)

In [274]: print xmax, ymax
#10 6

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在numpy数组中找到对应的最大值

如何在dataframe列的数组中找到最大值?

如何在数组中找到最大值

如何在Swift对象数组中找到最大值?

如何在教堂中找到数组的最大值

如何在多维数组中找到最大值

如何在列表中找到数组的最大值?

如何在NumPy数组中找到第一个局部最大值?

如何在向量列中找到最大值的索引?

如何从列中找到最大值

如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

如何在 Python 中找到二维数组的最小值和最大值

如何在数组中找到最大值和最小值

如何在postgres中找到与同一列相同的列的最大值和值?

如何在 numpy 數組中找到行索引的最大值?

如何在列中找到最大值并用“最大值”标志显示它并将新列值的其余部分显示为“非最大值”

如何在列中找到最大值,跳到第n个值?

如何在整个带有索引的2D数组中找到最大值

如何在整个二维数组中找到最大值(处理)

如何在数组中找到并打印最大值的索引?

如何在MATLAB中找到多个数组的最大值?

如何在二维数组列表中找到最大值/秒?

如何在C中的数组中找到最大值的位置

如何在二维数组(矩阵)中找到局部最大值的索引?

如何在MongoDB中缺少字段的数组中找到最大值的索引?

如何在C中找到数组中每5个元素的最大值

如何在RDD对中找到最大值?

如何在参数包中找到最大值?

如何在Hash R中找到最大值的键?