浅析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找出list中最常出现元素的方法
Jun 14 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
浅谈Python NLP入门教程
Dec 25 Python
Python走楼梯问题解决方法示例
Jul 25 Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
Django获取应用下的所有models的例子
Aug 30 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
python开发入门——set的使用
Sep 03 Python
python+opencv实现目标跟踪过程
Jun 21 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基础之运算符的使用方法
2013/04/28 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
用JS实现选项卡
2020/03/23 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
python创建临时文件夹的方法
2015/07/06 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
体育教育毕业生自荐信
2013/11/21 职场文书
初级会计求职信范文
2014/02/15 职场文书
医院义诊活动总结
2014/07/04 职场文书
建筑管理专业求职信
2014/07/28 职场文书
计算机实训报告范文
2014/11/05 职场文书
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript
python神经网络ResNet50模型
2022/05/06 Python