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中使用sys模板和logging模块获取行号和函数名的方法
Apr 15 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
Python+Opencv识别两张相似图片
Mar 23 Python
python实现字符串连接的三种方法及其效率、适用场景详解
Jan 13 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
python生成带有表格的图片实例
Feb 03 Python
python读取Kafka实例
Dec 23 Python
Python数据存储之 h5py详解
Dec 26 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
Mar 10 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 Python
Python OpenCV之常用滤波器使用详解
Apr 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
php+mysql分页代码详解
2008/03/27 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
Yii框架登录流程分析
2014/12/03 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
简明json介绍
2008/09/28 Javascript
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
mpvue将vue项目转换为小程序
2018/09/30 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
python 将字符串转换成字典dict
2013/03/24 Python
Python自动连接ssh的方法
2015/03/07 Python
Python代码实现KNN算法
2017/12/20 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
会计电算化应届生求职信
2013/11/03 职场文书
幼儿教育感言
2014/02/05 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python