小编awo*_*xho的帖子

Python(Numpy)数组排序

我有一个名为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)

......每条线的元素没有相对移动.

python arrays sorting numpy

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1

sorting ×1