浅析python中numpy包中的argsort函数的使用


Posted in Python onAugust 30, 2018

概述

argsort()函数在模块numpy.core.fromnumeric中。

在python中排序数组,或者获取排序顺序的时候,我们常常使用numpy包的argsort函数来完成。

如下图所示,是使用python获取到数组中的排序的顺序。

data=numpy.array([1,2,3,4,5])
datasort=numpy.argsort(data)
datasort
Out[39]: array([0, 1, 2, 3, 4], dtype=int64)
data
Out[40]: array([1, 2, 3, 4, 5])
datasort1=data.argsort()
datasort1
Out[42]: array([0, 1, 2, 3, 4], dtype=int64)

我们也可以通过help(numpy.argsort)来查看使用方法

help(numpy.argsort)
Help on function argsort in module numpy.core.fromnumeric:
argsort(a, axis=-1, kind='quicksort', order=None)
  Returns the indices that would sort an array.
  Perform an indirect sort along the given axis using the algorithm specified
  by the `kind` keyword. It returns an array of indices of the same shape as

如果想要通过argsort实现排序可以使用切片实现

data1=numpy.array([1,3,4,56,2,0])
datasort=data1[data1.argsort()]
datasort
Out[48]: array([ 0, 1, 2, 3, 4, 56])

PS:NumPy 中argsort函数

排序函数,返回array类型

argsort函数返回的是数组值从小到大的元素的索引值

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
inX = np.array([1,2,-1,3,4,7,8])
print inX
print inX.argsort()

浅析python中numpy包中的argsort函数的使用

总结

以上所述是小编给大家介绍的python中numpy包中的argsort函数的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python Socket编程入门教程
Jul 11 Python
Python实现豆瓣图片下载的方法
May 25 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
Python使用numpy实现BP神经网络
Mar 10 Python
python如何爬取个性签名
Jun 19 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
python列表推导和生成器表达式知识点总结
Jan 10 Python
python中前缀运算符 *和 **的用法示例详解
May 28 Python
详解Python模块化编程与装饰器
Jan 16 Python
Python基础之教你怎么在M1系统上使用pandas
May 08 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 #Python
python语音识别实践之百度语音API
Aug 30 #Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 #Python
python的中异常处理机制
Aug 30 #Python
python调用百度REST API实现语音识别
Aug 30 #Python
python调用百度语音REST API
Aug 30 #Python
python调用百度语音识别api
Aug 30 #Python
You might like
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
PHP在字符断点处截断文字的实现代码
2011/04/21 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
php面向对象重点知识分享
2019/09/27 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
python异步任务队列示例
2014/04/01 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
python 图片去噪的方法示例
2019/07/09 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
pandas分组聚合详解
2020/04/10 Python
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
企业年检委托书范本
2014/10/14 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫