我有一个简单的numpy argsort((问题。
在下面的示例中,我希望结果是 array([2, 0, 1](,因为 10 是最小的数字,后跟 20,然后是 30。 但实际结果是 array([1, 2, 0](。
请帮助解释为什么会这样?
import numpy as np
x = np.array([30, 10, 20])
np.argsort(x)
反之亦然:argsort
按元素的递增顺序为您提供 indeces 数组:x[argsort(x)]
是有序数组。