为什么argsort称为argsort?

时间:2014-03-27 06:16:07

标签: numpy

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

1 个答案:

答案 0 :(得分:3)

谷歌搜索argsort作为第一个结果给出numpy,所以它可能确实是一个不常见的名称。这可能是历史性的,显然它已经存在in 1997 in Numeric,是Numpy的前身。

我猜他们想出这个名字与argmax平行,这似乎是标准的数学函数,用许多语言实现(numpy,mathematica,...),尽管这个比喻是不完美。