从最简单的例子开始
现在假设有数组a=[ 3,1,2,4,6,1 ]。 数组a中最大数量的索引计算是多少。 这个问题刚学编程的学生可以解决。 最直接的想法是,首先假设第0个数最大,将其与后面的数进行比较,找到大的东西后更新索引。 代码应与以下内容类似
a=[ 3,1,2,4,6,1 ]
maxindex=0
i=0
for tmp in a:
if tmp a[maxindex]:
maxindex=i
i =1
是打印(maxindex )
这个问题很简单,但有助于理解argmax。
解释
www.002pc.com认为本文适用于《详解numpy的argmax的具体使用》。
还是从一维数组出发。 请看以下示例:
导入编号为NP
a=NP.array ([ 3,1,2,4,6,1 ]
print(NP.argmax ) (a ) ) ) ) ) )。
argmax返回最大数量的索引。 argmax具有参数axis,缺省值为0,表示第几维的最大值。 让我们来看看二维情况。
导入编号为NP
a=NP.array ([ 1,5,5,2 ],
[九、六、二、八],
[ 3,7,9,1 ] )
打印(NP.arg max (a,axis=0) )
为了便于说明,a表示该二维排列. NP.argmax(a,axis=0)含义为a[0][j]、a[1][j]、a[2][j] ) j=0、1、2、3 )中最大值的输入因此,最大值索引从[ 0,0,0,0 ]更新为[ 1,1,0,1 ],并且与a[2][j]相比,7大于6,9大于5,因此[ 1,2,2,2 ] 分析以下输出:
导入编号为NP
a=NP.array ([ 1,5,5,2 ],
[九、六、二、八],
[ 3,7,9,1 ] )
打印(NP.arg max (a,axis=1) )
NP.argmax(a,axis=1)的含义是a[i][0]、a[i][1]、a[i][2]、a[I][3] ) I=0,1,2 )中最大值的索引
观察三维情况。
导入编号为NP
a=NP.Array([
[
[ 1,5,5,2 ],
[9,- 6,2,8 ],
[-3,7,- 9,1 ]
]、
[
[-1,5,- 5,2 ],
[九、六、二、八],
[ 3,7,9,1 ]
]
] )
打印(NP.arg max (a,axis=0) )
NP.argmax(a,axis=0)的含义是a[0][j][k],a[1][j][k] ) j=0,1,2,k=0,1,2,3 )中最大值的索引
导入编号为NP
a=NP.Array([
[
[ 1,5,5,2 ],
[9,- 6,2,8 ],
[-3,7,- 9,1 ]
]、
[
[-1,5,- 5,2 ],
[九、六、二、八],
[ 3,7,9,1 ]
]
] )
打印(NP.arg max (a,axis=1) )
NP.argmax(a,axis=1)的含义是a[i][0][k],a[I][1][k] ) I=0,1,k=0,1,2,3 )中最大值的索引.
]和a[i][1][k]对应项作比较,9大于1,8大于2,9大于-1,6大于5,2大于-5,8大于2,所以更新这几个位置的索引,将((0,0,0,0),(0,0,0,0))更新为((1,0,0,1),(1,1,1,1)),现在最大值对应的数组为((9,5,5,8),(9,6,2,8)).再拿((9,5,5,8),(9,6,2,8))和a[i][2][k]对应项从比较,7大于5,7大于6,9大于2.更新这几个位置的索引.将((1,0,0,1),(1,1,1,1))更新为((1,2,0,1),(1,2,2,1)).axis=2的情况也是类似的.参考资料
numpy官方文档
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
更多:python 创建 matlab详解numpy的argmax的具体使用
https://www.002pc.comhttps://www.002pc.com/python/225.html
你可能感兴趣的argmax,numpy,详解,具体,使用
linux vim gbklinux下帮助和历史命令的使用详解
www.002pc.com对《linux vim gbklinux下帮助和历史命令的使用详解》总结来说,为我们linux基础教程很实用。
mysql 查出数据一对多python使用unittest测试接口步奏详解
这次给大家带来python使用unittest测试接口步奏详解,python使用unittest测试接口的注意事项有哪些,下面就是实战案例,一起来看一下。
php socket_read全部详解使用PHP CURL访问HTTPS
电脑技术网从php socket_read全部详解使用PHP CURL访问HTTPS分
js引用spreadjsJavaScript中Math.SQRT2属性的使用详解
这将返回2的平方根大约是 1.414.语法第二电脑网对《JavaScript中Math.SQRT2属性的使用详解》总结来说,为我们企业网站建设很实用。
js 验证码倒计时template.js前端模板引擎使用详解
本文介绍了template.js前端模板引擎使用,分享给大家,具体如下:
下载地址:https://github/yanhaijing/template.js
作者编写的文档:https://github
电脑系统拦截详解Linux中zip压缩和unzip解压缩命令及使用详解
下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解
1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata
php购物车实现过程使用PHPWord生成word文档的方法详解
本文实例讲述了使用PHPWord生成word文档的方法。分享给大家供大家参考,具体如下:
有时我们需要把网页内容保存为Word文档格式,以供其他人员查看和编辑。PHPWord是一个用纯PHP编
最易出错的php题thinkphp模版使用技巧 -Thinkphp兄弟连19
thinkphp模版使用技巧第19节:ThinkPHP 3.1.2 模板变量详解一、模版包含:相似代码单独保存在一个文件《最易出错的php题thinkphp模版使用技巧 -Thinkphp兄弟连19》总结了关于程
js 正则表达式教程JavaScript引用类型RegExp基本用法详解
分享给大家供大家参考,具体如下:
1、正则表达式定义第二电脑网对《JavaScript引用类型RegExp基本用法详解》总结来说,为我们
0踩
赏
0 赞