Есть ли в Python3/Numpy встроенная функция, которая фильтрует массив и возвращает индексы оставшихся элементов? Что-то похожее на numpy.argsort для сортировки.Фильтр, который у меня есть, устанавливает как минимальные, так и максимальные пороги - все значения ниже / выше мин / макс должны быть отфильтрованы.
Я видел фильтр функции Python , но я не вижу способа извлекать индексы с его помощью.
ОТРЕДАКТИРОВАНО:Много полезной информации в ответах, спасибо!
Как указывал @SvenMarnach, маски достаточно:
mask = (min_value < a) & (a < max_value)
Теперь я должен применить эту маску к другим массивам той же формы, что и a
, но не уверен, как лучше всего это сделать...