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代码
Mar 13 Python
Python写的创建文件夹自定义函数mkdir()
Aug 25 Python
Python格式化压缩后的JS文件的方法
Mar 05 Python
win7上python2.7连接mysql数据库的方法
Jan 14 Python
浅谈Python peewee 使用经验
Oct 20 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
Pytorch之finetune使用详解
Jan 18 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
python下载的库包存放路径
Jul 27 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
1 Tube Radio
2021/03/02 无线电
Apache2 httpd.conf 中文版
2006/11/17 PHP
php生成随机密码的几种方法
2011/01/17 PHP
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
JS如何生成动态列表
2020/09/22 Javascript
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python下函数参数的传递(参数带星号的说明)
2010/09/19 Python
Python中正则表达式的详细教程
2015/04/30 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
python监控linux内存并写入mongodb(推荐)
2017/09/11 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
Python: 传递列表副本方式
2019/12/19 Python
opencv+python实现均值滤波
2020/02/19 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
python中format函数如何使用
2020/06/22 Python
详解Python多线程下的list
2020/07/03 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
室内设计专业学生的自我评价分享
2013/11/27 职场文书
企业出纳岗位职责
2014/03/12 职场文书
消防安全标语
2014/06/07 职场文书
小学亲子活动总结
2014/07/01 职场文书
学习十八大的心得体会
2014/09/01 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
图文详解Nginx版本平滑升级方案
2021/09/15 Servers