Plotly 기초
Plotly는 인터랙티브 시각화 라이브러리입니다. 마우스 호버로 데이터 값을 확인하고, 확대/축소, 범위 선택이 가능합니다. Plotly Express는 Plotly의 고수준 API로, 한 줄의 코드로 풍부한 인터랙티브 차트를 생성합니다.학습 목표
- Plotly Express로 기본 차트(scatter, bar, line)를 그릴 수 있다
- hover_data로 인터랙티브 정보를 추가할 수 있다
- 차트 테마와 색상을 변경할 수 있다
- HTML로 차트를 저장하고 공유할 수 있다
왜 중요한가
정적 차트로는 수천 개의 데이터 포인트에서 개별 값을 확인하기 어렵습니다. 인터랙티브 차트는 탐색적 분석에서 데이터를 직접 조작하며 인사이트를 발견할 수 있게 해줍니다. 또한 프레젠테이션이나 보고서에서 청중이 직접 데이터를 탐색할 수 있습니다.기본 차트
히스토그램과 박스플롯
테마와 커스터마이징
저장
AI/ML에서의 활용
- 대규모 데이터 탐색: 호버로 개별 데이터 포인트를 확인합니다
- 모델 성능 대시보드: 여러 실험의 결과를 인터랙티브하게 비교합니다
- 결과 공유: HTML 파일로 저장하여 비기술자와 분석 결과를 공유합니다
Plotly Express와 Graph Objects의 차이는?
Plotly Express와 Graph Objects의 차이는?
Plotly Express(px)는 고수준 API로 한 줄로 차트를 만들 수 있고, Graph Objects(go)는 저수준 API로 세밀한 제어가 가능합니다. 대부분의 경우 Express로 충분하며, 복잡한 커스터마이징이 필요할 때 Graph Objects를 사용합니다.
체크리스트
- Plotly Express로 scatter, bar, line 차트를 그릴 수 있다
- color, size, hover_data로 다차원 정보를 표현할 수 있다
- 차트 테마를 변경할 수 있다
- HTML과 이미지로 차트를 저장할 수 있다

