min_elements = arr[row_indices, col_indices]
min_elements_order = numpy.argsort(min_elements)
row_indices, col_indices = row_indices[min_elements_order], col_indices[
    min_elements_order]
python+numpy: эффективный способ получить минимальные/максимальные значения n и индексы из матрицы