はじめに
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()