浅析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保存MongoDB上的文件到本地的方法
Mar 16 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 Python
Python中的Numpy矩阵操作
Aug 12 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
pandas 转换成行列表进行读取与Nan处理的方法
Oct 30 Python
Python判断是否json是否包含一个key的方法
Dec 31 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
python实现证件照换底功能
Aug 20 Python
python 求定积分和不定积分示例
Nov 20 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操作excel文件 基于phpexcel
2010/07/02 PHP
学习php分页代码实例
2013/10/24 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
onpropertypchange
2006/07/01 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
理解Python中的With语句
2016/03/18 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
简单了解django索引的相关知识
2019/07/17 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
Django中URL的参数传递的实现
2019/08/04 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
python中操作文件的模块的方法总结
2021/02/04 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
大学生的四年学习自我评价
2013/12/13 职场文书
个人贷款承诺书
2014/03/28 职场文书
天猫活动策划方案
2014/08/21 职场文书
部门2015年度工作总结
2015/04/29 职场文书