草庐IT

avgDists

全部标签

python - 是否可以按降序使用 argsort?

考虑以下代码:avgDists=np.array([1,8,6,9,4])ids=avgDists.argsort()[:n]这给了我n最小元素的索引。是否可以按降序使用相同的argsort来获取n最高元素的索引? 最佳答案 如果对数组求反,最低元素将变为最高元素,反之亦然。因此,n个最高元素的索引为:(-avgDists).argsort()[:n]另一种推理方式,如comments中所述,是观察大元素在argsort中的last到来。因此,您可以从argsort的尾部读取以查找n最高元素:avgDists.argsort()[:

python - 是否可以按降序使用 argsort?

考虑以下代码:avgDists=np.array([1,8,6,9,4])ids=avgDists.argsort()[:n]这给了我n最小元素的索引。是否可以按降序使用相同的argsort来获取n最高元素的索引? 最佳答案 如果对数组求反,最低元素将变为最高元素,反之亦然。因此,n个最高元素的索引为:(-avgDists).argsort()[:n]另一种推理方式,如comments中所述,是观察大元素在argsort中的last到来。因此,您可以从argsort的尾部读取以查找n最高元素:avgDists.argsort()[: