numpy.where()함수 반환 값 에 대한 설명

최근 numpy.where()함 수 를 사용 하여 대부분의 사용 방식 을 이해 할 수 있 지만 보고 있 습 니 다.

>>> x = np.arange(9.).reshape(3, 3)
>>> np.where( x > 5 )
(array([2, 2, 2]), array([0, 1, 2]))
어 리 석 었 는데 왜 두 개의 배열 이 었 습 니까?
나중에 야 반환 값 이 주 는 것 이 사실 좌표 라 는 것 을 알 게 되 었 다.상기 식 을 예 로 들 면 반환 값 은 사실은

x[2, 0], x[2, 1], x[2, 2]
즉,이 배열 x 에 대해 반환 값 은 두 배열 a,b 이 고 그 중에서 조건 을 만족 시 키 는 값 은 x 에서 의 위치 이다.

x[a[0], b[0]], x[a[1], b[1]], ..., x[a[i], b[i]]
이상 의 numpy.where()함수 반환 값 에 대한 설명 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 할 수 있 고 여러분 들 이 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기