1. 语言笔记

关于numpy.argsort()函数

首先来看一段代码

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]

可以看出此时排序正常

Comments to: 关于numpy.argsort()函数

您的邮箱地址不会被公开。 必填项已用 * 标注