【问题标题】:Spyder Plotly - multiple plots in one browser windowSpyder Plotly - 一个浏览器窗口中的多个绘图
【发布时间】:2021-10-13 06:00:29
【问题描述】:

如果我在 Spyder IDE 中有多个绘图图形,如何将它们全部显示在一个浏览器窗口上?

例如如果我运行下面的代码,它会在两个单独的窗口中打开两个图表,而我希望它们在一个页面上,一个接一个:

fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
fig_1 = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 2, 5, 7, 9])

plot(fig)
plot(fig_1)

【问题讨论】:

    标签: python plotly spyder


    【解决方案1】:

    你可以使用make_subplots:

    from plotly.subplots import make_subplots
    import plotly.graph_objects as go
    
    fig = make_subplots(rows=2, cols=1)
    
    fig.append_trace(
        go.Scatter(
            x=[0, 1, 2, 3, 4],
            y=[0, 1, 4, 9, 16],
        ),
        row=1,
        col=1,
    )
    
    fig.append_trace(
        go.Scatter(
            x=[0, 1, 2, 3, 4],
            y=[0, 2, 5, 7, 9],
        ),
        row=2,
        col=1,
    )
    
    fig.show()
    

    或者,您可以使用 plotly dash 创建更复杂的布局和仪表板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-28
      • 1970-01-01
      • 2017-01-29
      • 1970-01-01
      • 2016-07-14
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多