Пример:Как отсортировать строки в 2d Numpy массива на основе индексов, данные другим 2d массива Numpy
arr = np.array([[.5, .25, .19, .05, .01],[.25, .5, .19, .05, .01],[.5, .25, .19, .05, .01]])
print(arr)
[[ 0.5 0.25 0.19 0.05 0.01]
[ 0.25 0.5 0.19 0.05 0.01]
[ 0.5 0.25 0.19 0.05 0.01]]
idxs = np.argsort(arr)
print(idxs)
[[4 3 2 1 0]
[4 3 2 0 1]
[4 3 2 1 0]]
Как я могу использовать idxs
индексировать arr
? Я хочу сделать что-то вроде arr[idxs]
, но это не сработает.
Это, конечно, лучше, чем то, что я придумал. – Akavall