python np.argsort()(::-1)
定义一个array数据。
import numpy as np
x=np.array([1,4,3,-1,6,9])
现在我们可以看看argsort()函数的具体功能是什么:
x.argsort()
#输出x中元素从小到大排列的对应的index(索引)
array([3, 0, 2, 1, 4, 5], dtype=int64)
输出定义为y=array([3,0,2,1,4,5])。
argsort()函数是将x中的元素从小到大排列,提取其对应的index(索引),然后输出到y。
例如:x[3]=-1最小,输出数组第一个值为3,x[5]=9最大,所以输出数组最后一个值为5。
x.argsort()[::-1]
#输出x中元素从大到小排列的对应的index(索引)
array([5, 4, 1, 2, 0, 3], dtype=int64)
使用[::-1],可以建立X从大到小的索引。