Python学习之argsort()函数

时间:2024-03-27 21:12:50

1、argsort()函数返回的是数组值从小到大的索引值

x=np.array([1,4,3,-1,6,9])
print("我是x的argsort",x.argsort())

 Python学习之argsort()函数

 

2、

"""argsort()函数"""
x=np.array([1,4,3,-1,6,9])
print("我是x的argsort",x.argsort())
print("num>=0时:\n")
print("np.argsort()[num],当num为1时:\n",x.argsort()[1])
print("\nnum表示索引,表示输出位置为x.argsort的1位置的值。\n")
print("num<0时表示把数组元素反向输出:\n")
#例如np.argsort()[-1]即输出x中最大值对应的index,
# np.argsort()[-2]即输出x中第二大值对应的index,依此类推
print("np.argsort()[num],当num为-1时,最大值对应的索引:\n",x.argsort()[-1])
print("我是np.argsort()[-2],第二大的数对应的索引",x.argsort()[-2])

Python学习之argsort()函数