Python3:numpy模块中的argsort()函数
来源:互联网 发布:东莞plc编程培训机构 编辑:程序博客网 时间:2024/06/11 03:15
Python3:numpy模块中的argsort()函数
- 转载请注明作者和出处:http://blog.csdn.net/u011475210
- 操作系统:WINDOWS 10
- 软件版本:python-3.6.2-amd64
- 编 者:WordZzzz
argsort函数是Numpy模块中的函数:
>>> 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 specifiedby 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]])>>> xarray([[0, 3],[2, 2]])>>> np.argsort(x, axis=0) #按列排序array([[0, 1],[1, 0]])>>> np.argsort(x, axis=1) #按行排序array([[0, 1],[0, 1]])
Examples:
>>> 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)]>>> aarray([1, 2, 3])>>> a[::-1]array([3, 2, 1])
系列教程持续发布中,欢迎订阅、关注、收藏、评论、点赞哦~~( ̄▽ ̄~)~
完的汪(∪。∪)。。。zzz
阅读全文
1 0
- Python3:numpy模块中的argsort()函数
- Numpy中的argsort函数详解
- numpy argsort排序函数
- NumPy 中argsort函数
- Numpy-argsort函数
- numpy中的argsort
- numpy中argsort函数用法
- numpy中argsort函数用法
- numpy中argsort函数用法
- python: numpy-- 函数 argsort 用法
- numpy中argsort函数用法
- Numpy之argsort函数用法
- numpy中argsort函数用法
- numpy中argsort函数用法
- python中的argsort()函数
- numpy.argsort
- numpy中argsort函数的用法
- Numpy中argsort函数的简单用法
- 有趣的Java-J02
- 数据预处理demo
- DOM的几个基本属性
- RAM、SRAM、DRAM、SDRAM、DDRSDRAM等基本概念
- ORACLE-over()函数用法
- Python3:numpy模块中的argsort()函数
- Android——Fragment类
- C#删除和清空文件夹
- ArcGIS Server集群部署
- Test_Java_File类递归练习(删除该文件夹)
- jdbc:mysql:///中三条斜杠(///) 第三个/代表什么
- 31. Next Permutation --LeetCode
- 函数的返回值是指针--练习
- 三三笔记-mysql常用语句