Numpy 为什么叫argsort?

Numpy 为什么叫argsort?,numpy,Numpy,因此,它是一种间接排序,返回对数组进行排序的索引。为什么它是“argsort”(考虑到它需要一个参数——要使用的排序类型,这是有意义的),而不是“indirect_sort”或类似的东西?或者获取排序索引器?谷歌搜索argsort会得到numpy作为第一个结果,因此它可能确实是一个有点不寻常的名称。这可能是历史性的,显然它已经存在,是Numpy的前身 我猜他们是以与之平行的方式来命名的,这似乎是用许多语言实现的标准数学函数(numpy,mathematica,…),尽管这种类比并不完美 啊,这是

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

谷歌搜索argsort会得到numpy作为第一个结果,因此它可能确实是一个有点不寻常的名称。这可能是历史性的,显然它已经存在,是Numpy的前身


我猜他们是以与之平行的方式来命名的,这似乎是用许多语言实现的标准数学函数(numpy,mathematica,…),尽管这种类比并不完美

啊,这是有道理的。基本上,将数组视为成对的列表(数组索引,该索引处的值),数组索引可以被视为“参数”,因此“arg sort”可以被理解为“索引排序”。我认为后者对更多的人来说更有意义。谢谢哦,很好的历史记录!我想这可能与历史用途有关。大多数神秘的名字都有。