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中的urllib模块使用详解
Jul 07 Python
Python切换pip安装源的方法详解
Nov 18 Python
老生常谈Python startswith()函数与endswith函数
Sep 08 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
numpy.linspace 生成等差数组的方法
Jul 02 Python
Python如何爬取实时变化的WebSocket数据的方法
Mar 09 Python
python 实现return返回多个值
Nov 19 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
Feb 26 Python
pycharm安装及如何导入numpy
Apr 03 Python
django日志默认打印request请求信息的方法示例
May 17 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
浅谈keras2 predict和fit_generator的坑
Jun 17 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
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
jQuery实现的鼠标滑过弹出放大图片特效
2016/01/08 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
bootstrap css样式之表单
2017/01/19 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
Python常见文件操作的函数示例代码
2011/11/15 Python
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
总结Python编程中三条常用的技巧
2015/05/11 Python
Python实现的双色球生成功能示例
2017/12/18 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
python中数据库like模糊查询方式
2020/03/02 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
《社戏》教学反思
2014/04/15 职场文书
走进毛泽东观后感
2015/06/04 职场文书
工程进度款催款函
2015/06/24 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
python中urllib包的网络请求教程
2022/04/19 Python