首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在numpy数组列中找到最大值?

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

Stack Overflow用户
提问于 2014-03-02 23:01:52
回答 1查看 61.5K关注 0票数 36

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

代码语言:javascript
复制
a = array([[10, 2], [3, 4], [5, 6]])

我想要的是第一列和第二列的最大值(这些是x,y坐标,我最终需要每个形状的高度和宽度),所以最大x坐标是10,最大y坐标是6。

我试过了:

代码语言:javascript
复制
xmax = numpy.amax(a,axis=0)
ymax = numpy.amax(a,axis=1)

但这些都会让你

代码语言:javascript
复制
array([10, 6])
array([10, 4, 6])

...not符合我的预期。

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

代码语言:javascript
复制
xmax = numpy.max(a[:,0])
ymax = numpy.max(a[:,1])

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

有什么建议吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22129225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档