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 del()函数用法
Mar 24 Python
详解Django框架中的视图级缓存
Jul 23 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
Python中进程和线程的区别详解
Oct 29 Python
Python使用pickle模块存储数据报错解决示例代码
Jan 26 Python
如何优雅地改进Django中的模板碎片缓存详解
Jul 04 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
flask-restful使用总结
Dec 04 Python
浅谈python 中类属性共享的问题
Jul 02 Python
Python数组并集交集补集代码实例
Feb 18 Python
Python 去除字符串中指定字符串
Mar 05 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 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
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
2016/11/29 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
vue移动端下拉刷新和上滑加载
2020/10/27 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
Python pass详细介绍及实例代码
2016/11/24 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
python生成特定分布数的实例
2019/12/05 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
大学生标准自荐书
2014/06/15 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
女性健康讲座主持词
2015/07/04 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书