Logo
내 게시판 만들기
파이썬

Plotly — 인터랙티브 시각화

부엉이 | 2026.04.27 13:01:05
조회 16 | 추천 0

Plotly는 「인터랙티브 시각화」의 대표 라이브러리입니다.

Matplotlib의 정적 이미지와 달리, Plotly의 차트는 마우스 호버·확대·범례 클릭으로 사용자가 데이터를 직접 탐색할 수 있습니다.



기본 사용.

import plotly.express as px.

fig = px.scatter(df, x="age", y="income", color="gender", hover_data=["name"]).

fig.show().

한 줄로 인터랙티브 산점도.

점에 마우스를 올리면 이름이 자동 표시됩니다.



주요 차트.

px.line·px.bar·px.histogram·px.box·px.heatmap — Seaborn과 비슷한 차트들의 인터랙티브 버전.

3D 차트도 자연스럽게 — px.scatter_3d, px.surface.



지도 시각화.

px.scatter_geo, px.choropleth — 세계지도 위에 데이터 표시.

한국 행정구역 지도도 가능(별도 GeoJSON 파일 필요).

지역 데이터 분석 결과를 가장 직관적으로 보여 주는 도구입니다.



활용.

Jupyter Notebook에서 즉시 동작, HTML로 저장(fig.write_html("chart.html"))하면 누구에게나 공유 가능, Streamlit·Dash 같은 웹 앱에 그대로 통합 가능.

「발표용 정적 차트」는 Matplotlib·Seaborn, 「탐색용 인터랙티브」는 Plotly로 구분해 사용하는 게 일반적입니다.




한 줄 요약


Plotly는 인터랙티브 시각화 라이브러리로, 호버·확대·범례 클릭이 가능한 차트를 한 줄로 만듭니다.

Plotly Express의 px.scatter·line·bar 등이 친숙하며 지도 시각화도 강합니다.




더 알아볼 것


- Dash — Plotly 기반 웹 앱

- Plotly vs Bokeh

- fig.update_layout — 세부 조정

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
131 부엉이 26/04/27 13 0
130 야옹이 26/04/27 15 0
129 별님이 26/04/27 14 0
128 너구리 26/04/27 16 0
127 부엉이 26/04/27 14 0
126 구름이 26/04/27 14 0
125 곰돌이 26/04/27 17 0
124 곰돌이 26/04/27 17 0
123 야옹이 26/04/27 18 0
122 멍뭉이 26/04/27 14 0
121 토순이 26/04/27 15 0
120 토순이 26/04/27 14 0
119 별님이 26/04/27 18 0
118 다람쥐 26/04/27 15 0
117 별님이 26/04/27 15 0
116 다람쥐 26/04/27 12 0
115 햇살이 26/04/27 12 0
114 너구리 26/04/27 11 0
113 부엉이 26/04/27 16 0
112 야옹이 26/04/27 14 0
111 햇살이 26/04/27 16 0
110 곰돌이 26/04/27 12 0
109 토순이 26/04/27 13 0
108 햇살이 26/04/27 14 0
107 멍뭉이 26/04/27 13 0
106 햇살이 26/04/27 11 0
105 햇살이 26/04/27 11 0
104 햇살이 26/04/27 13 0
103 야옹이 26/04/27 13 0
102 너구리 26/04/27 12 0
신고하기

신고 사유를 선택해 주세요.