2016-11-09 35 views
-3

我正在学习numpy。Python3.X numpy.argsort()

现在我遇到了一个关于numpy.argsort()的问题。

该函数返回一个与'a'形状相同的索引数组,索引数据沿给定轴以排序顺序排列。

我已经创建了一个3维数组,为68,87,56行。我认为它会返回1,2,0,但它实际上返回2,0,1。所以我对此非常困惑。有人能帮我吗?

code review

+0

'[68,87,56]'不是一个三维阵列! :O大小为'n'的列表不是一个n-D数组! – MMF

回答

0

的2,0,1的返回值意味着[originalArray [2],originalArray [0],originalArray [1]]使按排序顺序排列。

+0

非常感谢! – AlexSun