Plotly의 Python 라이브러리는 데이터 시각화를 위한 상용 수준의 인터페이스를 제공합니다. 이 라이브러리를 사용하면 쉽게 산점도, 막대 그래프, 원 그래프, 선 그래프 등을 그릴 수 있으며, 웹 애플리케이션, 앱, 그래프가 포함된 공유 가능한 웹 페이지 등을 생성할 수 있습니다.
사용법은 아래와 같습니다:
1. 플롯리 의존성을 설치해야 합니다: !pip install plotly
2. 그래프를 그리기 위해 그래프 객체를 생성합니다.
import plotly.graph_objects as go
fig = go.Figure()
3. 그래프 객체에 데이터를 추가합니다. 예를 들어, 산점도를 그리기 위해서는 fig.add_scatter() 메서드를 사용합니다.
fig.add_scatter(x=[1, 2, 3], y=[4, 5, 6])
4. 생성한 그래프를 출력합니다.
fig.show()
그래프의 속성을 조정하기 위해서는 추가 정보를 제공해야 합니다.
그래프 객체에 추가할 수 있는 속성들은 여러가지가 있습니다. 예를 들어, 산점도의 경우 아래와 같은 속성을 제공할 수 있습니다.
- x: x 축의 데이터
- y: y 축의 데이터
- mode: 산점도의 스타일 (점으로 그리기, 선으로 그리기, 상자그림으로 그리기 등)
- marker: 산점도 점의 스타일 (색깔, 크기, 형태 등)
- name: 그래프의 이름
산점도를 예로 들어보겠습니다.
import plotly.graph_objects as go
fig = go.Figure()
fig.add_scatter(x=[1, 2, 3], y=[4, 5, 6],
mode='markers',
marker={'color': 'red', 'size': 10},
name='Scatter 1')
fig.add_scatter(x=[2, 3, 4], y=[5, 6, 7],
mode='lines',
marker={'color': 'blue', 'size': 10},
name='Scatter 2')
fig.show()
그래프를 출력하기 전에 추가 정보를 제공하기 위해서는 add_scatter() 메서드에 추가 인자를 전달해야 합니다. 이 속성들은 go.Scatter 객체의 속성을 설정할 수 있습니다.
다른 종류의 그래프도 유사한 속성을 제공합니다. 예를 들어, 막대 그래프를 추가할 때는 fig.add_bar() 메서드를 사용하고, 원 그래프를 추가할 때는 fig.add_pie() 메서드를 사용합니다. 속성은 go.Bar 객체 또는 go.Pie 객체의 속성입니다.
자세한 내용은 Plotly 공식 문서를 참고하세요: https://plotly.com/python/reference/
'파이썬(Python)' 카테고리의 다른 글
파이썬 Bokeh 라이브러리 (0) | 2023.01.03 |
---|---|
파이썬 Altair 라이브러리 (0) | 2023.01.03 |
파이썬 Matplotlib 라이브러리 (0) | 2023.01.03 |
파이썬 인공지능(AI) 라이브러리 목록 (0) | 2023.01.02 |
파이썬 그래픽 처리 라이브러리 목록 (0) | 2023.01.02 |