r******n 发帖数: 351 | 1 在numpy里有sort() 和argsort(), 前者是取排序的结果,后者是取index. 有没有办法
一次排序,就可以即取出结果,又取index? 现在是执行两次。
index=a.argsort(axis=1)
value=sort(a,axis=1) | r****t 发帖数: 10904 | 2 .sort()
不是取结果, it returns None.
.argsort()
is an indirect sort.
好好看看文档,注意 .searchsorted()
再来决定你需要用哪个。
【在 r******n 的大作中提到】 : 在numpy里有sort() 和argsort(), 前者是取排序的结果,后者是取index. 有没有办法 : 一次排序,就可以即取出结果,又取index? 现在是执行两次。 : index=a.argsort(axis=1) : value=sort(a,axis=1)
|
|