Python3:numpy模块中的argsort()函数
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 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()
>>> np.argsort(x)
array()
Two-dimensional array:二维数组
>>> x = np.array([, ])
>>> x
array([,
])
>>> np.argsort(x, axis=0) #按列排序
array([,
])
>>> np.argsort(x, axis=1) #按行排序
array([,
])
Examples:
>>> x = np.array()
>>> np.argsort(x) #按升序排列
array()
>>> np.argsort(-x) #按降序排列
array()
>>> x #通过索引值排序后的数组
array()
>>> x
array()
另一种方式实现按降序排序:
>>> a = x
>>> a
array()
>>> a[::-1]
array()
https://blog.csdn.net/u011475210/article/details/77770751
页:
[1]