为了账号安全,请及时绑定邮箱和手机立即绑定

如何沿一个轴获取numpy数组中最大元素的索引

如何沿一个轴获取numpy数组中最大元素的索引

慕标5832272 2019-11-12 10:52:44
我有一个二维的NumPy数组。我知道如何获取轴上的最大值:>>> a = array([[1,2,3],[4,3,1]])>>> amax(a,axis=0)array([4, 3, 3])如何获得最大元素的索引?所以我想作为输出array([1,1,0])
查看完整描述

3 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

>>> a.argmax(axis=0)


array([1, 1, 0])


查看完整回答
反对 回复 2019-11-12
?
狐的传说

TA贡献1804条经验 获得超3个赞

>>> import numpy as np

>>> a = np.array([[1,2,3],[4,3,1]])

>>> i,j = np.unravel_index(a.argmax(), a.shape)

>>> a[i,j]

4


查看完整回答
反对 回复 2019-11-12
  • 3 回答
  • 0 关注
  • 732 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信