python中argsort的使用-排序
来源:互联网 发布:剑网南风捏脸米苏数据 编辑:程序博客网 时间:2024/06/01 09:44
在Python中使用help帮助
>>> import numpy
>>> 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
`a` that index data along the given axis in sorted order.
从中可以看出argsort函数返回的是数组值从小到大的索引值
Examples
--------
One dimensional array:一维数组
>>> x = np.array([3, 1, 2])
>>> np.argsort(x)
array([1, 2, 0])
Two-dimensional array:二维数组
>>> x = np.array([[0, 3], [2, 2]])
>>> x
array([[0, 3],
[2, 2]])
>>> np.argsort(x, axis=0) #按列排序
array([[0, 1],
[1, 0]])
>>> np.argsort(x, axis=1) #按行排序
array([[0, 1],
[0, 1]])
#######################################
例1:
>>> x = np.array([3, 1, 2])
>>> np.argsort(x) #按升序排列
array([1, 2, 0])
>>> np.argsort(-x) #按降序排列
array([0, 2, 1])
>>> x[np.argsort(x)] #通过索引值排序后的数组
array([1, 2, 3])
>>> x[np.argsort(-x)]
array([3, 2, 1])
另一种方式实现按降序排序:
>>> a = x[np.argsort(x)]
>>> a
array([1, 2, 3])
>>> a[::-1]
array([3, 2, 1])
另外说到排序,还有两个常用的函数sort和sorted,详细内容请看:http://maoersong.blog.163.com/blog/static/171557351201424105925681/?newFollowBlog
- python中argsort的使用-排序
- 【Python】numpy中argsort函数的使用
- python argsort()排序
- 浅述python中argsort()函数的用法
- Python中sort 、sorted、argsort的区别
- 浅述python中argsort()函数的用法
- python中numpy的argsort函数讲解
- Python中排序常用到的sort 、sorted和argsort函数
- Python中排序常用到的sort 、sorted和argsort函数
- Python中排序常用到的sort 、sorted和argsort函数
- Python中排序常用到的sort 、sorted和argsort函数
- Python中排序常用到的sort 、sorted和argsort函数
- Python中排序常用到的sort 、sorted和argsort函数
- Python中排序常用到的sort 、sorted和argsort函数
- numpy中argsort()函数的使用
- Python中排序sort 、sorted和argsort函数
- python中排序,函数sort、sorted、argsort,collections.OrderedDict类
- python数组的.argsort()
- cordova Process finished with exit code -1
- JVM学习01——内存区域及内存溢出
- Spring Boot 之 Scheduling Tasks定时任务
- JavaSE 俄罗斯方块
- python安装scrapy框架
- python中argsort的使用-排序
- logstash 处理各种时间格式
- 数据库的基本操作之单列添加
- 300. Longest Increasing Subsequence
- 使用经验5
- get请求 post请求哪个更安全
- flex布局篇(一)
- C语言编写扫雷小游戏
- 数据库的基本操作之多列添加