python对数组进行排序,并输出排序后对应的索引值方式


Posted in Python onFebruary 28, 2020

废话不多说,直接上代码吧!

# -*- coding: cp936 -*-
import numpy as np

#一维数组排序
arr = [1, 3, 5, 2, 4, 6]
arr = np.array(arr)
print arr
print np.sort(arr)#或print np.sort(arr,axis=None)

print (np.argsort(arr)) # 正序输出索引,从小到大
print (np.argsort(-arr)) # 逆序输出索引,从大到小

输出结果:

[1 3 5 2 4 6]
[1 2 3 4 5 6]
[0 3 1 4 2 5]
[5 2 4 1 3 0]

#二维数组排序
list1 = [[4,3,2],[2,1,4]]
array=np.array(list1) 
print array
array.sort(axis=1) #axis=1按行排序,axis=0按列排序
print array

输出结果:

[[4 3 2]
[2 1 4]]

[[2 3 4]
[1 2 4]]

补充拓展:python 对数组进行排序并保留索引

如下所示:

import numpy as np

arr = [1, 3, 5, 2, 4, 6]
arr = np.array(arr)
print (np.argsort(arr)) # 正序输出
print (np.argsort(-arr)) # 逆序输出

以上这篇python对数组进行排序,并输出排序后对应的索引值方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
使用python实现正则匹配检索远端FTP目录下的文件
Mar 25 Python
Python中time模块和datetime模块的用法示例
Feb 28 Python
Python 基础教程之包和类的用法
Feb 23 Python
Python探索之实现一个简单的HTTP服务器
Oct 28 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 Python
python实现祝福弹窗效果
Apr 07 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
Python建造者模式案例运行原理解析
Jun 29 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
Python使用Socket实现简单聊天程序
Feb 28 #Python
在python3中使用shuffle函数要注意的地方
Feb 28 #Python
Python对称的二叉树多种思路实现方法
Feb 28 #Python
pycharm如何实现跨目录调用文件
Feb 28 #Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 #Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 #Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 #Python
You might like
解析php中如何直接执行SHELL
2013/06/28 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
firefox中JS读取XML文件
2006/12/21 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
详解Python IO口多路复用
2020/06/17 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
美国羊皮公司:Overland
2018/01/15 全球购物
促销活动策划方案
2014/01/12 职场文书
教师考察材料范文
2014/06/03 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
Python数据类型最全知识总结
2021/05/31 Python