0%

python plotly画两个y轴

使用 plotly 画图的时候,如果有两个指标的数值相差很大时,这时候需要y轴拆分成两个,这样能更清楚的看到两个指标的关系。

下面代码展示了跨期价差套利的图像。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import plotly.graph_objects as go
from plotly.subplots import make_subplots

ih2106 = go.Scatter(
x=data.index,
y=data["IH2106"],
name="IH2106"
)

ih2109 = go.Scatter(
x=data.index,
y=data["IH2109"],
name="IH2109"
)

spread = go.Scatter(
x=data.index,
y=data["spread"],
name="spread"
)

fig = make_subplots(specs=[[{"secondary_y": True}]])
fig.add_trace(ih2106)
fig.add_trace(ih2109)
fig.add_trace(spread, secondary_y=True)