浅析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聊天室实现方法
Jun 28 Python
Python六大开源框架对比
Oct 19 Python
python学习笔记之列表(list)与元组(tuple)详解
Nov 23 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
Python面向对象之类和实例用法分析
Jun 08 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
Python定时器线程池原理详解
Feb 26 Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 Python
Python3标准库之dbm UNIX键-值数据库问题
Mar 24 Python
Django实现文章详情页面跳转代码实例
Sep 16 Python
Python 中面向接口编程
May 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仿盗链代码
2012/06/03 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
php实现的二分查找算法示例
2017/06/20 PHP
js 验证密码强弱的小例子
2013/03/21 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
JS在可编辑的div中的光标位置插入内容的方法
2014/11/20 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
js实现有时间限制消失的图片方法
2015/02/27 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
使用SAE部署Python运行环境的教程
2015/05/05 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
python实现一个猜拳游戏
2020/04/05 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
环境工程大学生个人的自我评价
2013/10/08 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
品质口号大全
2014/06/17 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
2016高考感言
2015/08/01 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL