首页 > 解决方案 > 根据numpy中的前三个值对行进行排序

问题描述

我有一个这样的数组:

import numpy as np
array=np.array([[3,2,1,17],[1,2,1,25],[1,2,2,-1],[1,1,5,105]])

[[  3   2   1  17]
 [  1   2   1  25]
 [  1   2   2  -1]
 [  1   1   5 105]]

我想对其进行排序,使其看起来像这样:

[[1 1 5 105]
 [1 2 1 25]
 [1 2 2 -1]
 [3 2 1 17]]

所以基本上我想根据每个行的前三个值对行的顺序进行排序。有人可以指出我正确的方向吗?

标签: pythonarraysnumpysorting

解决方案


推荐阅读