отмените или реверс argsort (), Python

Учитывая массив я хотел бы отсортировать массив по столбцам sort(a, axis=0) сделайте некоторый материал к массиву и затем отмените вид. Этим я не имею в виду вид ре, но в основном инвертирование, как каждый элемент был перемещен. Я принимаю argsort() то, в чем я нуждаюсь, но мне не ясно, как отсортировать массив с результатами argsort() или, что еще более важно, примените реверс/инверсию argsort()

Вот немного больше детали

У меня есть массив a, shape(a) = rXc Я должен отсортировать каждый столбец

aargsort = a.argsort(axis=0)  # May use this later
aSort = a.sort(axis=0)

теперь среднее число каждая строка

aSortRM = asort.mean(axis=1)

теперь замените каждое седло подряд средней строкой. есть ли лучший путь, чем это

aWithMeans = ones_like(a)
for ind in range(r)  # r = number of rows
    aWithMeans[ind]* aSortRM[ind]

Теперь я должен отменить вид, который я сделал в первом шаге.????

20
задан sophros 16 September 2019 в 09:22
поделиться