Python:根据列对数组进行排序
我有下面的矩阵Python:根据列对数组进行排序,python,arrays,matrix,columnsorting,Python,Arrays,Matrix,Columnsorting,我有下面的矩阵 a=np.array([[1,-2],[2,-3]]) 我想得到这个 [[2,-3],[1,-2]] 这意味着我已经按照第二列对矩阵进行了排序 我尝试了以下不起作用的代码 a=np.array([[1,-2],[2,-3]]) a.sort(axis=1) print(a) 这给了我 [[-2,1],[-3,2]] 感谢您的回答重复问题的可能重复,请检查一个简单的解决方案是[a[:,1].argsort()]
a=np.array([[1,-2],[2,-3]])
我想得到这个
[[2,-3],[1,-2]]
这意味着我已经按照第二列对矩阵进行了排序
我尝试了以下不起作用的代码
a=np.array([[1,-2],[2,-3]])
a.sort(axis=1)
print(a)
这给了我
[[-2,1],[-3,2]]
感谢您的回答重复问题的可能重复,请检查一个简单的解决方案是[a[:,1].argsort()]