skip to content
barorin&?

plotlyで複合グラフを作る方法

/ 1 min read

はじめに

plotlyで複合グラフを作る方法です。

方法

import plotly.graph_objects as go
from plotly.subplots import make_subplots

# ラインチャート
line_trace = go.Scatter(
    x=df['date'],
    y=df['amount1'],
    name='amount1'
)

# バーチャート
bar_trace = go.Bar(
    x=df['date'],
    y=df['amount2'],
    name='amount2'
)

# secondary\_yのTrue/Falseでy軸を分ける
fig = make_subplots(specs=[[{'secondary\_y': True}]])
fig.add_trace(line_trace, secondary_y=False)
fig.add_trace(bar_trace, secondary_y=True)

fig.show()