密谋-更改子图的顺序

时间:2020-08-17 07:30:14

标签: python plotly

我想更改子图的顺序,例如按均值排序,从最低开始。 当前:蓝色,红色,绿色。 所需:红色,绿色,蓝色

有什么想法吗?谢谢!

from plotly.subplots import make_subplots
import plotly.graph_objects as go

fig = make_subplots(rows=3, cols=1, subplot_titles=('Blue', 'Red', 'Green'))
fig.append_trace(go.Scatter(
    x=[3, 4, 5],
    y=[1000, 1100, 1200],
), row=1, col=1)

fig.append_trace(go.Scatter(
    x=[2, 3, 4],
    y=[10, 11, 12]
), row=2, col=1)

fig.append_trace(go.Scatter(
    x=[0, 1, 2],
    y=[100, 110, 120],
), row=3, col=1)


fig.update_layout(height=600, width=600, title_text="Stacked Subplots")
fig.show()

1 个答案:

答案 0 :(得分:3)

要更改子图的顺序,只需:

  • 更新subplot_titles参数以排序标题
  • 更新每个图的row=参数以相应地定位图形

这里是Plotly docs那个部分的链接。不过,说的基本上与您查看过的子图文档相同。