Witam Mam tablicę z wartością X wartości. Chciałbym zlokalizować indeksy dziesięciu najmniejszych wartości. W tym linku obliczyli maksymalnie efektywnie, How to get indices of N maximum values in a numpy array? , ale nie mogę komentować linków, więc muszę odesłać pytanie.Potrzebuję wartości N minimalnej (indeksowej) w tablicy numpy
Nie jestem pewien, które wskaźniki muszę zmienić, aby osiągnąć minimum, a nie wartości maksymalne. To jest ich kod
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 tak, to działa również. Próbowałem go używać wcześniej, ale brakowało mu trochę i było trochę skomplikowane, ale teraz działa dzięki:] – astrochris
Działa również dla mnie. Jednak w moim przypadku jest to około 20 razy wolniej niż czysty numpy roztwór – embert
Nie sądzę, że działa na pływaków. – darshan