为什么argsort称为argsort?

Dou*_*ell 5 numpy

因此,它是一种间接排序,它返回对数组进行排序的索引.为什么它是"argsort"(这有点意义,因为它需要一个参数 - 使用的排序类型)而不是"indirect_sort"或类似的东西?还是get_sort_indexer?

Bas*_*els 3

谷歌搜索 argsort 给出了 numpy 作为第一个结果,所以它可能确实是一个有点不常见的名字。这可能是历史性的事情,显然它早在 1997 年就已经存在于 Numeric(Numpy 的前身)中。

我猜他们想出了这个名字来与argmax平行,这似乎是在许多语言(numpy、mathematica 等)中实现的标准数学函数,尽管这个类比并不完美。