【发布时间】:2016-12-01 22:58:45
【问题描述】:
我有三个痕迹,其中一个在一个子情节中,其中两个在另一个子情节中。我希望子图中的每条轨迹都有一个不同的 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 子图中为第二条轨迹添加轴?
【问题讨论】:
标签: layout plotly axes subplot multiple-axes