python+numpy按行求一个二维数组的最大值方法


Posted in Python onJuly 09, 2019

问题描述:

给定一个二维数组,求每一行的最大值

返回一个列向量

如:

给定数组【1,2,3;4,5,3】

返回[3;5]

import numpy as np

x = np.array([[1,2,3],[4,5,3]])
# 先求每行最大值得下标
index_max = np.argmax(x, axis=1)# 其中,axis=1表示按行计算
print(index_max.shape)

max = x[range(x.shape[0]), index_max]
print(max)
# 注意到这里返回的是行向量
# 这可以是一种通用的方法,
# 其中range()可以是一个列向量,表示0到n
# index_max也是一个列向量,表示具体的坐标
# 这样,两个坐标组合起来就成为了二维索引

max_ = x[range(x.shape[0]), index_max].reshape(-1,1)
print(max_)
# 这样变成了列向量

值得注意的是:

1)np.argmax得到的是列向量,而不是行向量,这在其他的函数中也有体现

2)求和以及其他运算可以按照行或者列来,通过指定axis即可

3)通过reshape()来重新返回具体的维度,我们需要的维度。函数的参数可以有一个-1,但只能有一个,表示这个数是未知的

以上这篇python+numpy按行求一个二维数组的最大值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django中URLconf和include()的协同工作方法
Jul 20 Python
解读Python编程中的命名空间与作用域
Oct 16 Python
基于Python执行dos命令并获取输出的结果
Dec 30 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
如何将json数据转换为python数据
Sep 04 Python
python 元组和列表的区别
Dec 30 Python
用python 绘制茎叶图和复合饼图
Feb 26 Python
教你怎么用Python实现多路径迷宫
Apr 29 Python
Python获取指定日期是"星期几"的6种方法
Mar 13 Python
python数字图像处理之图像的批量处理
Jun 28 Python
使用Python轻松完成垃圾分类(基于图像识别)
Jul 09 #Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 #Python
python求最大值,不使用内置函数的实现方法
Jul 09 #Python
pandas的连接函数concat()函数的具体使用方法
Jul 09 #Python
python爬虫的一个常见简单js反爬详解
Jul 09 #Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 #Python
python 返回一个列表中第二大的数方法
Jul 09 #Python
You might like
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
PHP制作用户注册系统
2015/10/23 PHP
PHP解决高并发的优化方案实例
2020/12/10 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
js时间查询插件使用详解
2017/04/07 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
python3使用urllib模块制作网络爬虫
2016/04/08 Python
python变量的存储原理详解
2019/07/10 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
Python 高效编程技巧分享
2020/09/10 Python
详解Python中的Lock和Rlock
2021/01/26 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
html Table 表头固定的实现
2019/01/22 HTML / CSS
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
单位委托书
2014/10/15 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书