Spyder Plotly - 一个浏览器中的多个绘图 window

Spyder Plotly - multiple plots in one browser window

如果我在 Spyder 中有多个绘图 IDE 我怎样才能在一个浏览器上显示它们 window?

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

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)

您可以使用 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 创建更复杂的布局和仪表板。