Python 排序二维numpy数组

Python 排序二维numpy数组,python,arrays,sorting,numpy,Python,Arrays,Sorting,Numpy,numpy数组符号和ocurrence都具有相同的大小/长度 bidimentional_array = np.array([symbols,occurrence]) 我想要的是,在ocurrence中进行降序排序,使符号索引在排序函数中发生变化。 最有效的方法是什么 使用np.argsort根据第二列获得排序索引,并使用花式索引获得排序数组: bidimentional_array = bidimentional_array[np.argsort(bidimentional_array[:,

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

bidimentional_array = np.array([symbols,occurrence])
我想要的是,在ocurrence中进行降序排序,使符号索引在排序函数中发生变化。
最有效的方法是什么

使用
np.argsort
根据第二列获得排序索引,并使用花式索引获得排序数组:

bidimentional_array = bidimentional_array[np.argsort(bidimentional_array[:,1])]
bidimentional_array = bidimentional_array[::-1]
要反转已排序数组,请执行以下操作:

bidimentional_array = bidimentional_array[np.argsort(bidimentional_array[:,1])]
bidimentional_array = bidimentional_array[::-1]
可能重复的