0
array([[ 0. , 0.04],
[ 0. , 0.1 ],
[ 0. , 0.2 ],
[ 0. , 0.4 ],
[ 0.27, 1. ],
[ 0.3 , 1. ]])
如何以簡單的方式按降序排列第二列數組? 結果的形狀也是(6,2)。如何按列降序排列二維數組?
array([[ 0. , 0.04],
[ 0. , 0.1 ],
[ 0. , 0.2 ],
[ 0. , 0.4 ],
[ 0.27, 1. ],
[ 0.3 , 1. ]])
如何以簡單的方式按降序排列第二列數組? 結果的形狀也是(6,2)。如何按列降序排列二維數組?
獲取argsort
指數第二列,它們翻轉和索引行 -
a[a[:,1].argsort()[::-1]]
另外,得到否定版本和索引argsort
指數爲行 -
a[(-a[:,1]).argsort()]
感謝。如何對指定的列進行排序。說,如果a的形狀是(6,5),它有5列。如何對第四列進行排序。 – yanachen
@yanachen使用'a [:,3]'作爲第四列而不是'a [:,1]'。 – Divakar