介绍
numpy或列表数组中最大元素的索引如何使用python获取?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
aa=(1、2、3、4、5) aa.index (min (aa))
1。可以使用numpy的函数,argmax获得最大元素的索引,相应的获得最小值的话需要使用argmin。
aa=numpy.array ([1、2、3、4、5])
先把aa转换为列表,再求索引:
bb=aa.tolist () bb.index (max (bb))
1。python比较灵活,所以还可以有其他的方法,如使用,函数。
,首先我们可以得到数组在全局和每行每列的最大值(最小值同理)
在祝辞祝辞一个=np.arange (9) .reshape ((3、3)) 在在在一个 数组([[0,1,2), (3、4、5), [6 7 8]]) 在在在print (np.max (a)) #全局最大 8 在在在print (np.max(,轴=0))#每列最大 (6 7 8) 在在在print (np.max(=1),轴)#每行最大 (2 5 8)
然后用,得到最大值的索引,返回值中,前面的数组对应行数,后者对应列数
在祝辞祝辞打印(np.where (a==np.max (a))) (数组([2],dtype=int64),数组([2],dtype=int64) #表示最大值在第二行第二列 在在在打印(np.where (a==np.max(,轴=0))) (数组(2,2,2,dtype=int64),数组(0,1,2,dtype=int64)) #表示最大值分别在第二行第零列,第二行第一列,第二行第二列
如果阵中有相同的最大值,哪里会将其位置全部给出
在祝辞祝辞(1,0)=8 在在在一个 数组([[0,1,2), 8、4、5, [6 7 8]]) 在在在打印(np.where (a==np.max (a))) (数组([1,2],dtype=int64),数组((0,2)dtype=int64))
关于numpy或列表数组中最大元素的索引如何使用python获取问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。