Эффективно поиск индексов наибольших значений в массиве Numpy, не сортируя весь массив [дублировать]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Эффективно поиск индексов наибольших значений в массиве Numpy, не сортируя весь массив [дублировать]

Сообщение Anonymous »

Я работаю с очень большими массивами Numpy (миллионы до миллиардов элементов), и мне нужно найти показатели N самых больших значений в массиве. Использование np.argsort () с последующим нарезом для получения последних элементов n слишком медленное и интенсивно для памяти для моего варианта использования, так как он сортирует весь массив. В идеале, решение будет иметь временную сложность лучше, чем O (n log n), и избегать создания больших промежуточных массивов. < /P>
Например, с учетом массива: < /p>
import numpy as np
arr = np.array([1, 5, 2, 8, 3, 9, 4, 7, 6])
N = 3
< /code>
Желаемый вывод будет индексом 3 самых больших значений (9, 8, 7): < /p>
[5, 3, 7] # Indices of 9, 8, and 7


Подробнее здесь: https://stackoverflow.com/questions/795 ... ay-without
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Синхронно сортируйте один массив, сортируя другой массив [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Синхронно сортируйте массив, сортируя другой другой массив [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Синхронно сортируйте несколько отдельных массивов, естественным образом сортируя один массив
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Python numpy: переупорядочить массив numpy по заданному списку индексов
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Сглаживание групп индексов в массиве numpy
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»