如果您想让一个图占用2列,可以使用col_span参数来实现。以下是一个例子:

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

fig = make_subplots(rows=1, cols=3, column_widths=[0.5, 0.25, 0.25])

# 添加第一个图
fig.add_trace(
    go.Scatter(x=[1, 2, 3], y=[4, 5, 6]),
    row=1, col=1, # 将其放在第一列
    col_span=2 # 占用2列
)

# 添加第二个和第三个图
fig.add_trace(
    go.Bar(x=[1, 2, 3], y=[2, 3, 4]),
    row=1, col=2
)

fig.add_trace(
    go.Pie(values=[1, 2, 3]),
    row=1, col=3
)

fig.show()

在这个例子中,我们首先创建了一个3列的子图,然后在第一行的第一列添加了一个散点图,并将其设置为col_span=2,这样它将占用前两列。在第二列和第三列分别添加了一个柱状图和饼图。最终的结果是,第一个图占用了2列,而后面两个图占用了各自的列。


原文地址: https://www.cveoy.top/t/topic/bkFc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录