浅析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实现代码行数统计示例分享
Feb 10 Python
在Python中使用pngquant压缩png图片的教程
Apr 09 Python
ubuntu17.4下为python和python3装上pip的方法
Jun 12 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
python进行文件对比的方法
Dec 24 Python
python+tkinter实现学生管理系统
Aug 20 Python
Python3 A*寻路算法实现方式
Dec 24 Python
基于h5py的使用及数据封装代码
Dec 26 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
3分钟看懂Python后端必须知道的Django的信号机制
Jul 26 Python
python中threading和queue库实现多线程编程
Feb 06 Python
深入浅析python3 依赖倒置原则(示例代码)
Jul 09 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
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
css配合jquery美化 select
2013/11/29 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
图解prototype、proto和constructor的三角关系
2016/07/31 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
python实现网站的模拟登录
2016/01/04 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python类属性的延迟计算
2016/10/22 Python
python+opencv实现动态物体追踪
2018/01/09 Python
python实现k-means聚类算法
2018/02/23 Python
Python iter()函数用法实例分析
2018/03/17 Python
python 创建一维的0向量实例
2019/12/02 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
Python中实现输入一个整数的案例
2020/05/03 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
青年志愿者事迹材料
2014/02/07 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
医院义诊活动总结
2014/07/04 职场文书
学校隐患排查制度
2015/08/05 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书