Plotly 그래프 - 테마 변경하기

Page content

개요

  • plotly 그래프의 테마를 변경하는 방법에 대해 알아본다.

그래프 테마의 종류 확인하기

  • 우선 기본 그래프를 확인한다.
import plotly.graph_objects as go
weekly_sales = dict({
    "data": [{
        "type": "bar", 
        "x": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 
        "y": [28, 27, 25, 31, 32, 35, 36]
    }], 
    "layout" : {"title": {"text": "Sales of the week", 
                          "x": 0.5, "font": {"color": "red", "size": 15}}}
})

fig = go.Figure(weekly_sales)
fig.show()

newplot.png

  • 그래프 테마를 변경하기 위해 우선 종류를 확인해야 한다.
plotly.io.templates
Templates configuration
-----------------------
    Default template: 'plotly'
    Available templates:
        ['ggplot2', 'seaborn', 'simple_white', 'plotly',
         'plotly_white', 'plotly_dark', 'presentation', 'xgridoff',
         'ygridoff', 'gridon', 'none']

그래프 테마 변경하기

  • 그래프 테마를 변경하도록 하기 위해서는 간단하게 아래와 같이 적용하면 된다.
fig.layout.template = 'ggplot2'
fig.show()

newplot_02.png

fig.layout.template = 'presentation'
fig.show()

newplot_03.png

그래프 세부 조정 맛보기

fig.layout.template.layout.plot_bgcolor = '#FFCC00'
fig.layout.xaxis.gridcolor = '#0F3DB8'
fig.layout.xaxis.linecolor = 'black'
fig.layout.yaxis.linecolor = 'red'
fig.layout.yaxis.linewidth = 5
fig.show()

newplot_04.png