昨日の続き。
how-to-make-stock-trading-system.dogwood008.com
DataFrame
に変換した AggWithDatetime
を渡すと、グラフにプロットするメソッドを作成した。
次はこれを翌日の日経225ミニと比べるグラフを作成する。
import plotly.graph_objects as go from plotly.subplots import make_subplots def agg_with_datetime_to_graph(df: pd.DataFrame): plotly = make_subplots(shared_xaxes=True, # rows=2, cols=1, vertical_spacing=0.03, subplot_titles=('OHLC', 'Volume'), specs=[[{"secondary_y": True}]]) plotly.add_trace( go.Candlestick( x=df.index, open=df.open, high=df.high, low=df.low, close=df.close, name='OHLC' ), secondary_y=True ) plotly.add_trace( go.Bar(x=df.index, y=df.volume, showlegend=False), secondary_y=False ) plotly.show() agg_with_datetime_to_graph(df)