浅析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中常见的数据类型小结
Aug 29 Python
简单了解Python中的几种函数
Nov 03 Python
Python 实现网页自动截图的示例讲解
May 17 Python
创建pycharm的自定义python模板方法
May 23 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
解决Mac下使用python的坑
Aug 13 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
Sep 09 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
用python修改excel表某一列内容的操作方法
Jun 11 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中session与cookie的比较
2015/01/27 PHP
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
基于python绘制科赫雪花
2018/06/22 Python
Django 连接sql server数据库的方法
2018/06/30 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
公司租车协议书
2015/01/29 职场文书
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python