numpy.where가 true로 평가 된 장소의 수를 찾고 싶습니다. 다음 솔루션이 작동하지만 꽤 못 생깁니다.numpy.where가 반환하는 값의 수를 찾음
b = np.where(a < 5)
num = (b[0]).shape[0]
결과 배열을 사용하여 작업을 수행하기 전에 num> 0인지 확인해야하는 언어에서 왔습니다. num을 찾는 것보다 더 우아한 방법이 있습니까? 아니면 num을 찾는 것보다 더 Pythonic 한 솔루션입니까?
(IDL에 익숙한 사람들을 위해, 나는 간단한b = where(a lt 5, num)
을 복제하는 것을 시도하고있다.)
'len (b [0])' – Jaime