import plotly.graph_objects as go
= go.Figure(go.Scatter(
fig = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
x = [0.28, 0.285, 0.37, 0.56, 0.69, 0.79, 0.78, 0.77, 0.74, 0.62, 0.45, 0.39]
y
))
= '%')
fig.update_layout(yaxis_tickformat fig.show()
Plotly Axis 포멧 변경하기
Plotly Axis 포멧 변경하기
Data Visualization
Plotly Axis 포멧 변경하기
Plotly Axis 포멧 변경하기
Plotly 차트의 포멧을 변경하는 방법을 정리합니다.
y축으로 표시하는 정보가 %
단위인 경우 yaxis_tickformat
으로 정보를 전달할 수 있습니다.
자릿수 표현하기
소숫점 표현 방식을 지정하여 표현하는 방법을 정리합니다. yaxis_tickformat
에 소수점 이하 한자리만 표현하기 위해서 .1%
로 표현을 변경했습니다.
import plotly.graph_objects as go
= go.Figure(go.Scatter(
fig = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
x = [0.28, 0.285, 0.37, 0.56, 0.69, 0.79, 0.78, 0.77, 0.74, 0.62, 0.45, 0.39]
y
))
fig.update_layout(= '.1%')
yaxis_tickformat fig.show()
두개의 Y축 표현하기
두 개의 Y축을 이용해서 그래프를 표현하는 방법을 정리합니다.
import plotly.graph_objects as go
from plotly.subplots import make_subplots
# Create figure with secondary y-axis
= make_subplots(specs=[[{"secondary_y": True}]])
fig
# Add traces
fig.add_trace(=[1, 2, 3], y=[40, 50, 60], name="yaxis data (left)"),
go.Scatter(x=False,
secondary_y
)
fig.add_trace(=[2, 3, 4], y=[4, 5, 6], name="yaxis2 data (right)"),
go.Scatter(x=True,
secondary_y
)
# Add figure title
fig.update_layout(="Double Y Axis Example"
title_text
)
# Set x-axis title
="xaxis title")
fig.update_xaxes(title_text
# Set y-axes titles
="<b>primary</b> yaxis title", secondary_y=False)
fig.update_yaxes(title_text="<b>secondary</b> yaxis title", secondary_y=True)
fig.update_yaxes(title_text
fig.show()
두 분째 Y축을 사용하기 위해서 make_subplots
의 spec에 secondary_y
값을 True
로 설정합니다.
그래프를 add_trace
로 추가 시 secondary_y
정보를 이용해서 오른쪽 Y축을 사용할 데이터를 결정합니다.
각 그래프의 name을 yaxis data (left)
와 yaxis2 data (right)
와 같이 작성해서 어떤 Y축을 참고해야 하는 지 전달합니다.