我有一个名为v的dtype('float64')数组:
array([[ 9.33350000e+05, 8.75886500e+06, 3.45765000e+02],
[ 4.33350000e+05, 8.75886500e+06, 6.19200000e+00],
[ 1.33360000e+05, 8.75886500e+06, 6.76650000e+02]])
Run Code Online (Sandbox Code Playgroud)
...我通过使用np.loadtxt命令从文件中获取的.我想在第一列的值之后对其进行排序,而不会混淆将数字列在同一行上的结构.使用v.sort(axis = 0)给我:
array([[ 1.33360000e+05, 8.75886500e+06, 6.19200000e+00],
[ 4.33350000e+05, 8.75886500e+06, 3.45765000e+02],
[ 9.33350000e+05, 8.75886500e+06, 6.76650000e+02]])
Run Code Online (Sandbox Code Playgroud)
...即将第三列中最小数量的第一列放在第一行等等.我宁愿想要这样的东西......
array([[ 1.33360000e+05, 8.75886500e+06, 6.76650000e+02],
[ 4.33350000e+05, 8.75886500e+06, 6.19200000e+00],
[ 9.33350000e+05, 8.75886500e+06, 3.45765000e+02]])
Run Code Online (Sandbox Code Playgroud)
......每条线的元素没有相对移动.