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 创建更复杂的布局和仪表板。
如果我在 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 创建更复杂的布局和仪表板。