Python中argsort()的用法

      看别人写的代码中发现有这么一个函数argsort(),不知道这个是干嘛用的,简单搜了一下,记录了他的简单用法,不是那么全面,也没怎么用心查看他的相关文献。

比如先定义一个数组:

import numpy as np
x=np.array([1,4,3,-1,6,9])
那么用这个函数可以干嘛?往下:
y = x.argsort()

        输出为array([3, 0, 2, 1, 4, 5], dtype=int64)。咦,这是啥意思?其实argsort()函数将数组x中的元素从小到大排序,并且取出他们对应的索引,然后返回。在数组x里显然9最大,-1最小,他们的索引分别是5和3,这样就很好理解了。

       这个就简单介绍到这里了,更多的得查相关资料!

猜你喜欢

转载自blog.csdn.net/dz4543/article/details/80219115