浅析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网络编程学习笔记(五):socket的一些补充
Jun 09 Python
在Python的web框架中中编写日志列表的教程
Apr 30 Python
windows下ipython的安装与使用详解
Oct 20 Python
django创建自定义模板处理器的实例详解
Aug 14 Python
Python爬虫实现百度图片自动下载
Feb 04 Python
浅析Python3爬虫登录模拟
Feb 07 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
Feb 07 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
Python依赖包迁移到断网环境操作
Jul 13 Python
零基础学python应该从哪里入手
Aug 11 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
Python+Opencv实现把图片、视频互转的示例
Dec 17 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中的PHP_EOL换行符详细解析
2013/10/26 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
jquery验证邮箱格式并显示提交按钮
2015/11/07 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
动态加载js文件简单示例
2016/04/21 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
Python实现的字典值比较功能示例
2018/01/08 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
物业管理应届生求职信
2013/10/28 职场文书
酒店服务与管理毕业生求职信
2013/11/02 职场文书
计算机个人求职信范例
2014/01/24 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
个人评语大全
2014/05/04 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL
TensorFlow中tf.batch_matmul()的用法
2021/06/02 Python
Golang 入门 之url 包
2022/05/04 Golang