浅析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 13 Python
python多线程扫描端口示例
Jan 16 Python
wxPython窗口中文乱码解决方法
Oct 11 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
Sep 21 Python
Python实现Linux中的du命令
Jun 12 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
利用python批量修改word文件名的方法示例
Oct 17 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
django开发post接口简单案例,获取参数值的方法
Dec 11 Python
对python3.4 字符串转16进制的实例详解
Jun 12 Python
Python OpenCV中的resize()函数的使用
Jun 20 Python
python scatter函数用法实例详解
Feb 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的伪随机数与真随机数详解
2015/05/27 PHP
PHP微信支付实例解析
2016/07/22 PHP
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
简单谈谈React中的路由系统
2017/07/25 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
JavaScript实现图片拖曳效果
2017/09/08 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
python中requests小技巧
2017/05/10 Python
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
多个应用共存的Django配置方法
2018/05/30 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
python多进程并行代码实例
2019/09/30 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
打架检讨书500字
2014/01/29 职场文书
平安工地建设方案
2014/05/06 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers