Numpy argsort 返回意想不到的答案



我有一个简单的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)]是有序数组。

相关内容

  • 没有找到相关文章

最新更新