공부를 하다

[Python] 데이터 시각화 라이브러리 (Plotly)

Banaaan 2021. 10. 17. 09:53

Python 에는 데이터를 시각화할 수 있는 여러가지 Library가 있다.
Matplotlib, Seaborn, Plotly…

예전에는 Matplotlib 를 사용했었는데, 최근에 와서는 Plotly 를 주로 사용중이다.
Plotly 는 Live 한 그래프로 작성되어
- 마우스오버를 하면 데이터 값을 볼 수 있고,
- 구간을 확대해서 볼 수도 있어
데이터 추세를 파악하기 더 편해서 요즘은 거의 Plotly를 사용중이다.


Plotly에는 크게 두가지의 데이터 표현 방식이 있다.
Px(Plotly.express)와 go(Plotly.graph_objects ) 사용방식이다.
같은 그래프를 그리더라도 두가지 방식으로 표현이 가능하다

1. Px : Plotly.express
간편하게 한줄로 표현할 수 있다.
간단한 그래프를 그리기엔 좋지만 추가적인 작업을 더 해야되는 상황이 오면 일이 좀 복잡해진다.

2. Go : Plotly.graph_objects
px보단 덜 간단하지만 복잡한 그래프를 그릴 때 사용하기 더 편리하다.

그래서 데이터 탐색 시 간단한 그래프는 px로 그리고
보고서를 만들어야 되는 경우에는 go를 주로 사용 중이다.

아래에서 다양한 예제를 보고 이용해보기를 권한다.
정말 신세계다👍

https://plotly.com/python/

Plotly Python Graphing Library

Plotly's Python graphing library makes interactive, publication-quality graphs. Examples of how to make line plots, scatter plots, area charts, bar charts, error bars, box plots, histograms, heatmaps, subplots, multiple-axes, polar charts, and bubble chart

plotly.com