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 相关文章推荐
python自然语言编码转换模块codecs介绍
Apr 08 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
Feb 18 Python
Python 类与元类的深度挖掘 I【经验】
May 06 Python
详解Python 正则表达式模块
Nov 05 Python
django开发post接口简单案例,获取参数值的方法
Dec 11 Python
python直接获取API传递回来的参数方法
Dec 17 Python
浅谈Python爬虫基本套路
Mar 25 Python
Python 中Django安装和使用教程详解
Jul 03 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 Python
WxPython实现无边框界面
Nov 18 Python
基于python+selenium的二次封装的实现
Jan 06 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 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 写文本日志实现代码
2010/05/18 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
零基础学Python(一)Python环境安装
2014/08/20 Python
python学习之编写查询ip程序
2016/02/27 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
对python3新增的byte类型详解
2018/12/04 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
使用Python函数进行模块化的实现
2019/11/15 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
如何实现jdbc性能优化
2012/07/30 面试题
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
自动化职业生涯规划书范文
2014/01/03 职场文书
工地质量标语
2014/06/12 职场文书
美术专业自荐信
2014/07/07 职场文书
民主生活会发言材料
2014/10/20 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
部分武汉产收音机展览
2022/04/07 无线电
Python使用MapReduce进行简单的销售统计
2022/04/22 Python