데이터 시각화 (Plotly)
2023. 11. 9. 22:09ㆍ개발 문서/Python
728x90
반응형
Plotly는 Python에서 사용할 수 있는 인터랙티브한 데이터 시각화 라이브러리 중 하나입니다. Plotly를 사용하면 다양한 유형의 차트와 그래프를 생성하고 사용자가 상호작용할 수 있는 대화형 시각화를 제공할 수 있습니다.
주요 특징:
- 대화형 시각화: 사용자의 상호작용에 따라 차트를 동적으로 업데이트할 수 있습니다.
- 다양한 차트 지원: 선 그래프, 막대 그래프, 산점도, 히트맵 등 다양한 차트 유형을 지원합니다.
- 테마 및 스타일 설정: 차트의 외관을 사용자 정의할 수 있습니다.
- 오프라인 지원: 오프라인 환경에서도 사용할 수 있도록 지원합니다.
사용 예:
import plotly.graph_objects as go
# 데이터 생성
x_data = [1, 2, 3, 4, 5]
y_data = [10, 11, 12, 13, 14]
# 선 그래프 생성
fig = go.Figure(data=go.Scatter(x=x_data, y=y_data, mode='lines'))
# 그래프 레이아웃 설정
fig.update_layout(title='Sample Line Chart', xaxis_title='X-axis', yaxis_title='Y-axis')
# 차트 출력
fig.show()
이 코드는 간단한 선 그래프를 생성하고 출력하는 예제입니다. Plotly는 더 복잡한 차트 및 대화형 시각화를 만들 수 있는 다양한 기능을 제공합니다.
주요 차트 유형:
선 그래프:
go.Figure(data=go.Scatter(x=x_data, y=y_data, mode='lines'))
막대 그래프:
go.Figure(data=go.Bar(x=x_data, y=y_data))
산점도:
go.Figure(data=go.Scatter(x=x_data, y=y_data, mode='markers'))
히트맵:
go.Figure(data=go.Heatmap(z=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]))
파이 차트:
go.Figure(data=go.Pie(labels=['A', 'B', 'C'], values=[10, 30, 20]))
Plotly는 데이터 시각화에 있어서 다양한 유형의 차트 및 그래프를 지원하고 있으며, 특히 대화형 시각화를 통해 사용자 경험을 향상시킬 수 있는 강력한 기능을 제공합니다.
'개발 문서 > Python' 카테고리의 다른 글
로지스틱 회귀 분석 (0) | 2023.11.09 |
---|---|
선형 회귀 분석 (0) | 2023.11.09 |
데이터 분석 라이브러리 (Pandas, NumPy) (1) | 2023.11.09 |
데이터 전처리 (0) | 2023.11.09 |
데이터 분석과 머신러닝 (0) | 2023.11.09 |