Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:根据列对数组进行排序_Python_Arrays_Matrix_Columnsorting - Fatal编程技术网

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()]