【思维导图】(Python)numpy的argmax用法

参考文献:
https://www.cnblogs.com/touch-skyer/p/8509217.html

【思维导图】(Python)numpy的argmax用法_第1张图片
请牢牢记住这句话
【思维导图】(Python)numpy的argmax用法_第2张图片
小试身手
【思维导图】(Python)numpy的argmax用法_第3张图片
【思维导图】(Python)numpy的argmax用法_第4张图片
参考文献:
https://www.cnblogs.com/touch-skyer/p/8509217.html

(Python)numpy的argmax用法

argmax返回的是最大数的索引.argmax有一个参数axis,默认是0,表示第几维的最大值.
从一维数组出发
o第五个数
oaxis = 0
看二维的情况.
o0
一列一列的看
第二个
第三个
第三个
第二个
得到一维的数值
14
0
第一个维度
最里面那一层
oa[0][j],a[1][j],a[2]j中最大值的索引.(每1列的最大索引)
a[0][j],
第0行,第j列
拿a[0][j]和a[1][j]作比较
a[0][j],a[1][j],a[2][j]
一个比较组
axis = 1
oaxis = 1
横着看
得到一维的数值
1
3
第二个值 遍历作为一个比较组
onp.argmax(a, axis=1)的含义是a[i][0],a[i][1],a[i][2],a[i]3中最大值的索引.(每1行的最大索引)
a[i][0],a[i][1],a[i][2],a[i][3]
一个比较组
三维的情况
onp.argmax(a, axis=0)的含义是a[0][j][k],a[1][j][k] (j=0,1,2,k=0,1,2,3)中最大值的索引.
a[0][j][k],a[1][j][k] (j=0,1,2,k=0,1,2,3)
一个比较组
j
第二层
k
最里层
oaxis=0
第一个值做序列
第0个框
最外层
o原数组
shape
234
o最终结果
shape
34
更复杂一些的
o得到二维的数值
2
4
onp.argmax(a, axis=1)的含义是a[i][0][k],a[i][1][k],a[i][2][k] (i=0,1,k=0,1,2,3)中最大值的索引.
oaxis=1
第二个值做序列
有三个选项
o还是得有些空间想象能力的

axis = 1

三维的情况

从一维数组出发

看二维的情况.

更复杂一些的

参考文献:
https://www.cnblogs.com/touch-skyer/p/8509217.html

你可能感兴趣的:(【茂森】脑机接口算法)