4
所以,它是一種間接排序,它返回將對數組進行排序的索引。爲什麼它是「argsort」(考慮到它需要一個參數 - 使用的排序類型)而不是「indirect_sort」或類似的東西?還是get_sort_indexer?爲什麼argsort被稱爲argsort?
所以,它是一種間接排序,它返回將對數組進行排序的索引。爲什麼它是「argsort」(考慮到它需要一個參數 - 使用的排序類型)而不是「indirect_sort」或類似的東西?還是get_sort_indexer?爲什麼argsort被稱爲argsort?
谷歌搜索作爲第一個結果給了numpy,所以它確實可能有點不尋常的名字。這可能是有歷史意義的,顯然它已經存在於Numpy的前身in 1997 in Numeric。
我想他們想出了一個與argmax平行的名字,這似乎是一種在許多語言(numpy,mathematica,...)中實現的標準數學函數,即使這種比喻並不完美。
啊,這是有道理的。基本上把一個數組視爲一個對列表(數組索引,在該索引處的值),數組索引可以被看作是「參數」,因此「參數排序」可以被理解爲「索引排序」。後者對於我想的更大的人口會更有意義。謝謝! –
哦,不錯的歷史筆記!我認爲這可能與歷史使用有關。大多數神祕的名字都可以。 –