我有三个痕迹,其中一个在一个子图中,其中两个在另一个子图中。我希望子图中的每条迹线都有一个不同的 y 轴,有 2 条迹线。
例如,我有
fig = plotly.tools.make_subplots(rows=2, cols=1, shared_xaxes=True)
fig.append_trace(trace1, 1, 1)
fig.append_trace(trace2, 1, 1)
fig.append_trace(trace3, 2, 1)
fig['layout'].update(height=200, width=400)
产生
当我没有子图时,我可以获得第二条轨迹的第二个轴
layout = go.Layout(
yaxis=dict(
title='y for trace1'
),
yaxis2=dict(
title='y for trace2',
titlefont=dict(
color='rgb(148, 103, 189)'
),
tickfont=dict(
color='rgb(148, 103, 189)'
),
overlaying='y',
side='right'
)
)
fig = go.Figure(data=data, layout=layout)
产生
但是我不知道如何让第一个示例中的第一个子图看起来像第二个示例中的图:那里的第二个轨迹有一个不同的轴。
如何在 Plotly 子图中为第二条轨迹添加轴?