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中字符串的格式化方法小结
May 03 Python
python matplotlib坐标轴设置的方法
Dec 05 Python
Python unittest 简单实现参数化的方法
Nov 30 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 Python
Python第三方库的几种安装方式(小结)
Apr 03 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
python使用多线程+socket实现端口扫描
May 28 Python
TensorFlow保存TensorBoard图像操作
Jun 23 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
Sep 21 Python
Python如何使用logging为Flask增加logid
Mar 30 Python
Python tensorflow卷积神经Inception V3网络结构
May 06 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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
php实现的简单检验登陆类
2015/06/18 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
Python创建xml文件示例
2017/03/22 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
21岁生日感言
2014/02/27 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
《春晓》教学反思
2014/04/20 职场文书
趣味运动会策划方案
2014/06/02 职场文书
社区反邪教工作方案
2014/06/16 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
老公保证书怎么写
2015/02/26 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript