- 转载请注明作者和出处:http://blog.csdn.net/u011475210
- 操作系统:WINDOWS 10
- 软件版本:python-3.6.2-amd64
- 编 者:WordZzzz
argsort函数是Numpy模块中的函数:
1 | import numpy |
从中可以看出argsort函数返回的是数组值从小到大的索引值
Examples:
One dimensional array:一维数组1
2
33, 1, 2]) x = np.array([
np.argsort(x)
array([1, 2, 0])
Two-dimensional array:二维数组1
2
3
4
5
6
7
8
9
10
11
120, 3], [2, 2]]) x = np.array([[
x
array([[0, 3],
[2, 2]])
0) #按列排序 np.argsort(x, axis=
array([[0, 1],
[1, 0]])
1) #按行排序 np.argsort(x, axis=
array([[0, 1],
[0, 1]])
Examples:
1 | 3, 1, 2]) x = np.array([ |
另一种方式实现按降序排序:
1 | a = x[np.argsort(x)] |
系列教程持续发布中,欢迎订阅、关注、收藏、评论、点赞哦~~( ̄▽ ̄~)~
完的汪(∪。∪)。。。zzz