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操作时间和日期之asctime()方法的使用
May 22 Python
Python探索之爬取电商售卖信息代码示例
Oct 27 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
Nov 29 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
May 15 Python
Python字符串的一些操作方法总结
Jun 10 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
Django ORM 自定义 char 类型字段解析
Aug 09 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
解决Python图形界面中设置尺寸的问题
Mar 05 Python
如何Tkinter模块编写Python图形界面
Oct 14 Python
Pytorch数据读取之Dataset和DataLoader知识总结
May 23 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
简单采集了yahoo的一些数据
2007/02/14 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
js 动态文字滚动的例子
2011/01/17 Javascript
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
JS实现的随机排序功能算法示例
2017/06/09 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
vue组件添加事件@click.native操作
2020/10/30 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
python logging.info在终端没输出的解决
2020/05/12 Python
django 模版关闭转义方式
2020/05/14 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
安全大检查反思材料
2014/01/31 职场文书
公证委托书大全
2014/04/04 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
毕业生党员个人总结
2015/02/14 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
Python集合set()使用的方法详解
2022/03/18 Python
Golang 对es的操作实例
2022/04/20 Golang