浅析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修改注册表终止360进程实例
Oct 13 Python
Python 从列表中取值和取索引的方法
Dec 25 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
python装饰器练习题及答案
Nov 01 Python
pytorch中的自定义数据处理详解
Jan 06 Python
Python configparser模块配置文件过程解析
Mar 03 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
python中np是做什么的
Jul 21 Python
在Windows下安装配置CPU版的PyTorch的方法
Apr 02 Python
Python MNIST手写体识别详解与试练
Nov 07 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 array_merge函数
2014/08/31 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
js模拟弹出效果代码修正版
2008/08/07 Javascript
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
[01:06:30]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第二场 1月9日
2021/03/11 DOTA
Python编写简单的HTML页面合并脚本
2016/07/11 Python
Python中运算符"=="和"is"的详解
2016/10/08 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
最新离婚协议书范本
2014/08/19 职场文书
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers