Я пытаюсь вернуть массив, который имеет ранг каждого значения в массиве. Например, учитывая массив ниже:
import numpy as np
arr1 = np.array([4, 5, 3, 1])
Я бы хотел вернуть массив:
array([2, 3, 1, 0])
Таким образом, что значения в возвращенном массиве указывают возрастающий порядок массива (т. Е. Значение в возвращенном массиве указывает, какой из них является наибольшим). Используя argsort, я могу только сказать, как значения должны быть переупорядочены:
arr1.argsort()
array([3, 2, 0, 1])
Дайте мне знать, если это неясно.