排序bidimensional numpy数组

时间:2015-04-18 13:51:59

标签: python arrays sorting numpy

numpy数组符号和ocurrence都具有相同的大小/ len。

bidimentional_array = np.array([symbols,occurrence])

我想要的是,在发生时进行降序排序并使其符号索引在排序函数中发生变化。 什么是最有效的方法?

1 个答案:

答案 0 :(得分:1)

使用np.argsort根据第二列和花式索引获取排序索引以获取排序数组:

bidimentional_array = bidimentional_array[np.argsort(bidimentional_array[:,1])]

要反转已排序的数组:

bidimentional_array = bidimentional_array[::-1]