Python numpy如何基于行对ndarray排序

问题描述 投票:0回答:1

我如何根据其行之一对ndarray进行排序?例如:

ndarray = [['a' 'b' 'c']
           ['2' '7' '6']
           ['3' '0' '1']]

我根据第二行进行排序,我有:

newsortedndarray = [['a' 'c' 'b']
                    ['2' '6' '7']
                    ['3' '1' '0']]

请帮助

python numpy sorting multidimensional-array row
1个回答
0
投票

使用argsort函数获得“列”的顺序

ndarray[:,np.argsort(ndarray[1,:])]
© www.soinside.com 2019 - 2024. All rights reserved.