Привет У меня есть массив с X количеством значений в нем. Я хотел бы найти индексы десяти наименьших значений. В этой ссылке они рассчитали максимально эффективно, How to get indices of N maximum values in a numpy array? однако я не могу прокомментировать ссылки, поэтому мне нужно перепросить вопрос.Мне нужны N минимальных (индексных) значений в массиве numpy
Я не уверен, какие индексы мне нужно изменить для достижения минимальных, а не максимальных значений. Это их код
In [1]: import numpy as np
In [2]: arr = np.array([1, 3, 2, 4, 5])
In [3]: arr.argsort()[-3:][::-1]
Out[3]: array([4, 3, 1])
o да, это тоже работает. Я пытался использовать его раньше, но не хватало его, и он немного усложнился, но теперь он работает:] – astrochris
Работает и для меня. Тем не менее, в моем случае это примерно в 20 раз медленнее, чем чистое решение numpy – embert
Я не думаю, что он работает для поплавков. – darshan