numpy或列表数组中最大元素的索引如何使用python获取

  介绍

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获取问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

numpy或列表数组中最大元素的索引如何使用python获取