python np.argmax,argmax numpy
从最简单的例子开始,假设现在有一个数组a=[ 3,1,2,4,6,1]。计算数组A中最大数字的索引现在是多少。这个问题新编程的同学都可以解决。最直接的思路是,先假设第0个数字最大,和后面的数字比较,找到大的东西后更新索引。代码应该类似于以下内容
A=[ 3,1,2,4,6,1]max index=0i=0 for tmpina:if tmpa[max index]3360 max index=ii=1 print(max index)这个问题很简单。
或者从一维数组开始。请看下面的例子:
Importnumpyasnpa=NP.array ([ 3,1,2,4,6,1]) print (NP.argmax)) argmax返回索引数最多的参数轴。
Importnumpyasnpa=NP.array ([ 1,5,5,2],[9,6,2,8],[3,7,9,1]) np.argmax(a) a,axis根据a[0][j],最大值的索引最初为(0,0
Importnumpyasnpa=NP.array ([ 1,5,5,2],[9,6,2,8],[3,7,9,1]) np.argmax(a) a,axis根据a[i]假定与a[i][0]相关
观察三维情况。
NP中的ImportnumpyasNPA=A [0]。数组([1,5,5,2],[9,-6,2,8],[-3,7,-9,1],[-1,5,-5,2]轴)3)
ImportnumpyasNPA=NP中最大值的A [I]。Array ([1,5,5,2],[9,-6,2,8],[-3,7,-9,1],[-1,5,-5,2]轴)3)更新这些位置的索引。) ) 1,0,0
参考数字官方文件
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。