浅析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使用random和tertools模块解一些经典概率问题
Jan 28 Python
在Python中测试访问同一数据的竞争条件的方法
Apr 23 Python
Python中类的定义、继承及使用对象实例详解
Apr 30 Python
Python的净值数据接口调用示例分享
Mar 15 Python
python组合无重复三位数的实例
Nov 13 Python
对python中类的继承与方法重写介绍
Jan 20 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 Python
关于Python字符串显示u...的解决方式
Mar 06 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
详解向scrapy中的spider传递参数的几种方法(2种)
Sep 28 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 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字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
jquery的键盘事件修改代码
2011/02/24 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
详解js中let与var声明变量的区别
2020/04/05 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
美国背景检查、公共记录和人物搜索网站:BeenVerified
2018/02/25 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
挂科检讨书范文
2014/02/20 职场文书
毕业生应聘求职信
2014/07/10 职场文书
机械机修工岗位职责
2014/08/03 职场文书
未婚证明书模板
2014/10/08 职场文书
个人政治思想总结
2015/03/05 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js