获取numpy array前N个最大值

最近遇到了这个问题就记录一下

import numpy as np
top_k=3
arr = np.array([1, 3, 2, 4, 5])
top_k_idx=arr.argsort()[::-1][0:top_k]
print(top_k_idx)
#[4 3 1]
posted @ 2020-08-21 20:00  MrDoghead  阅读(4364)  评论(0编辑  收藏  举报