用这两行代码:
fig.add_trace(go.Scatter(x=profits['timestamp'], y=profits['balance'], line_color='green'), secondary_y=False, row=2, col=1)
fig.add_trace(go.Scatter(x=events['timestamp'], y=(events['s1_held'] + events['s2_held']), line_color='orange'), secondary_y=True, row=2, col=1)
辅助 y 轴上的线始终绘制在顶部。
调用的顺序并不重要
如何指定绘图顺序?
最佳答案
按照子图绘制轨迹(次要轴算作子图),并且 make_subplots
在主图上方绘制次要轴。如果您想更改此设置,则需要手动创建子图,而不使用 make_subplots
,如 https://plot.ly/python/subplots/ 底部详述。
关于python - 与 plotly 的行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57239488/