Фильтрация массива в Python3 / Numpy и возврат индексов

Есть ли в Python3/Numpy встроенная функция, которая фильтрует массив и возвращает индексы оставшихся элементов? Что-то похожее на numpy.argsort для сортировки.Фильтр, который у меня есть, устанавливает как минимальные, так и максимальные пороги - все значения ниже / выше мин / макс должны быть отфильтрованы.

Я видел фильтр функции Python , но я не вижу способа извлекать индексы с его помощью.

ОТРЕДАКТИРОВАНО:Много полезной информации в ответах, спасибо!

Как указывал @SvenMarnach, маски достаточно:

mask = (min_value < a) & (a < max_value)

Теперь я должен применить эту маску к другим массивам той же формы, что и a, но не уверен, как лучше всего это сделать...

6
задан Steven A. Lowe 19 April 2019 в 00:18
поделиться