numpy中实现二维数组按照某列、某行排序的方法


Posted in Python onApril 04, 2018

如何根据二维数组中的某一行或者某一列排序?假设data是一个numpy.array类型的二维数组,可以利用numpy中的argsort函数进行实现,代码实例如下:

data = data[data[:,2].argsort()] #按照第3列对行排序

注意:argsort返回的只是排好序后的行索引,不会改变原数组。

按照某行进行排序,可以利用转置操作,代码如下所示:

data = data.T(data.T[:,2].argsort()).T # 按照第3行对列进行排序

也可以直接按行进行排序,代码如下:

data = data[:,data[2].argsort()]

以上这篇numpy中实现二维数组按照某列、某行排序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python三级菜单的实例
Sep 13 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
Feb 13 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
pip install urllib2不能安装的解决方法
Jun 12 Python
Python实现语音识别和语音合成功能
Sep 20 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
Oct 14 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
Tensorflow实现多GPU并行方式
Feb 03 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
Jul 01 Python
python时间序列数据转为timestamp格式的方法
Aug 03 Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 #Python
python 实现数组list 添加、修改、删除的方法
Apr 04 #Python
python 矩阵增加一行或一列的实例
Apr 04 #Python
python实现excel读写数据
Mar 02 #Python
unittest+coverage单元测试代码覆盖操作实例详解
Apr 04 #Python
python unittest实现api自动化测试
Apr 04 #Python
Python Unittest自动化单元测试框架详解
Apr 04 #Python
You might like
多文件上传的例子
2006/10/09 PHP
xml+php动态载入与分页
2006/10/09 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
PHP面向对象概念
2011/11/06 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
理解JavaScript中的事件
2006/09/23 Javascript
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
jQuery实现渐变弹出层和弹出菜单的方法
2015/02/20 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
Python 数据结构之队列的实现
2017/01/22 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
如何在python中写hive脚本
2019/11/08 Python
基于python监控程序是否关闭
2020/01/14 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
党校培训思想汇报
2013/12/30 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
三人合伙协议书范本
2014/10/29 职场文书