Python3/Numpy에 배열을 필터링하고 남겨진 요소의 인덱스를 반환하는 내장 함수가 있습니까? 정렬을 위해 numpy.argsort와 비슷한 점이 있습니다. 필자가 가지고있는 필터는 최소 및 최대 임계 값을 모두 설정하고 있습니다. min/max보다 작은 값이나 작은 값은 모두 필터링해야합니다.Python3/Numpy에서 배열을 필터링하고 인덱스를 반환합니다.
저는 파이썬의 함수 filter을 보았습니다 만, 그것을 사용하여 인덱스를 추출하는 방법을 보지 못했습니다.
EDITED : 답안에 유용한 정보가 많이 있습니다. 감사합니다. @SvenMarnach는 지적
, 마스크는 충분하다 :
mask = (min_value < a) & (a < max_value)
는 지금은
a
같은 모양의 다른 배열이 마스크를 적용해야하지만, 확실하지 그것을 할 수있는 가장 좋은 방법은 무엇입니까. ..
좋아요! 빠른 답장을 보내 주셔서 감사합니다. 실제로 마스크는 충분하지만 어떻게이 마스크를 'a'와 같은 모양의 다른 배열에 적용합니까? – Katya
@Katya 그게 무슨 뜻일까요? 특정 마스크가있는 5x5 배열이 있다면 4x3 또는 6x6 배열에 적용 할 수있는 것을 정의 할 수 있습니까? – Hooked
@Katya : "이 마스크 적용"이란 무엇을 의미합니까? 해당 요소를 추출 하시겠습니까? 나는 그 대답에 대한 문장을 추가했다. –