Учитывая массив я хотел бы отсортировать массив по столбцам 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]
Теперь я должен отменить вид, который я сделал в первом шаге.????