中的列元素的顺序。
a = np.asarray(
[[0,1,1,2,2,2,2,3,3,3,4,4,4,4,4,4],
[4,0,3,0,1,2,5,1,2,5,3,4,6,6,7,7],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
[0,1,0,0,1,1,1,0,0,0,1,1,0,1,0,1]]
)
基于第1-3行的值(基于0)。我的解决方案目前如下所示:
a[:, a.transpose()[:, 1].argsort(axis=0)]
array([[1, 2, 2, 3, 2, 3, 1, 4, 0, 4, 2, 3, 4, 4, 4, 4],