argsort()返回数据从小到大的“索引值”

【部分引用】 argsort()_AILEARNER_L的博客-CSDN博客_argsort https://blog.csdn.net/AILEARNER_L/article/details/105509127

a=np.array([3,5,1,2,2,6])
a.argsort()
#output:array([2, 3, 4, 0, 1, 5])

argsort返回数据从小到大的索引值

a=np.array([3,5,1,2,2,6])
a.argsort()[::-1]
#output:array([5, 1, 0, 4, 3, 2])

这样可以返回从大到小索引值

import numpy as np
top_k=3
arr = np.array([91, 33, 92, 24, 25])
top_k_idx=arr.argsort()[::-1][0:top_k]
print(top_k_idx)
#[2 0 1]

这样可以返回从大到小前三个值索引值。“”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值