首先来看一段代码
a=array([7,6,2,4]) print(argsort(a)) >>[2 3 1 0]
可以看出输出的比较乱,其实argsort返回的是数字在原数组中的索引,比如第一个数2代表最小的数在原来数组中2这个位置(从0开始),修改程序为
a=array([7,6,2,4]) index=argsort(a) print(a[[index]]) >>[2 4 6 7]
可以看出此时排序正常
首先来看一段代码
a=array([7,6,2,4]) print(argsort(a)) >>[2 3 1 0]
可以看出输出的比较乱,其实argsort返回的是数字在原数组中的索引,比如第一个数2代表最小的数在原来数组中2这个位置(从0开始),修改程序为
a=array([7,6,2,4]) index=argsort(a) print(a[[index]]) >>[2 4 6 7]
可以看出此时排序正常
No Comments
Leave a comment Cancel