넘파이 배열에서 어떤 값이 존재하는 위치를 알고 싶으면 where 함수를 사용하면 됩니다. 이름에서 알 수 있듯이 위치를 알려주는 함수입니다.
위 예제에서 볼 수 있듯이 사용법은 간단합니다.
np.where(넘파이배열==찾을값)
을 입력하시면, 인덱스값을 반환해줍니다. 'grape'의 경우 3번째에 위치해있기 때문에 인덱스값 2가 반환되었습니다. 'apple'은 인덱스값 0, 'banana'는 1, 'grape'는 2, 'watermelon'은 3이기 때문입니다. 파이썬의 경우 인덱스값이 0부터 시작합니다.
2차원 배열에서 특정 값의 위치 찾기
이번에는 2차원 배열에서 어떤 값의 위치를 찾아보겠습니다.
위와 같이 생긴 넘파이 배열에서 4가 어디 있는지 찾아봤더니 [1][0]에 있다고 알려줬습니다. 즉, 배열에서 두번째 행, 첫번째 열에 4가 존재한다고 알려준 것입니다.
관련 글
[python] numpy 패키지 유용한 함수들 10개 정리
[python] numpy 다차원배열 클래스 객체 유용한 메소드 20개 정리
참고자료
[1] numpy.org/doc/stable/reference/generated/numpy.where.html, NumPy
'Dev > python' 카테고리의 다른 글
[python+openpose] openpose 라이브러리를 사용해서 관절 포인트 검출하기 (window 10 환경) (7) | 2021.04.05 |
---|---|
[python] 파일의 확장자를 알려주는 함수, os.path.splitext() (0) | 2021.04.02 |
[flask] 구름 IDE의 항상 켜두기 기능을 이용해서 flask 웹 서버 구동하기 (0) | 2021.03.29 |
[flask] 색칠 공부 도안 만들어주는 사이트 제작 (18) | 2021.03.24 |
[python] matplotlib로 플롯 그릴 때 한글 깨짐 문제 해결 방법 (윈도우) (2) | 2021.03.08 |
[python] 외장 웹캠을 사용할 때 cv2.VideoCapture(1)로 했는데 안되면? (4) | 2021.01.28 |
[ubuntu+python] 특정 사람의 얼굴만 검출하기(face_recognition+dlib+GPU) (9) | 2021.01.26 |
[ubuntu+python] 얼굴 인식하기 (face_recognition 라이브러리 설치부터 사용까지) (3) | 2021.01.19 |