浅析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关键字and和or用法实例
May 28 Python
Python数据类型详解(四)字典:dict
May 12 Python
python 对key为时间的dict排序方法
Oct 17 Python
python Kmeans算法原理深入解析
Aug 23 Python
如何基于python对接钉钉并获取access_token
Apr 21 Python
使用keras和tensorflow保存为可部署的pb格式
May 25 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
序列化Python对象的方法
Aug 01 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
Nov 25 Python
django中cookiecutter的使用教程
Dec 03 Python
python不同版本的_new_不同点总结
Dec 09 Python
Python-OpenCV实现图像缺陷检测的实例
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
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
高质量Python代码编写的5个优化技巧
2017/11/16 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
武汉瑞得软件笔试题
2015/10/27 面试题
大学生个人总结的自我评价
2013/10/05 职场文书
《尊严》教学反思
2014/02/11 职场文书
党建示范点实施方案
2014/03/12 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
小学教师寄语大全
2014/04/03 职场文书
会议欢迎标语
2014/06/30 职场文书
西双版纳导游词
2015/02/03 职场文书
个人专业技术总结
2015/03/05 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS