首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式使绘图区域在Plotly仪表板中具有相同的维度

以编程方式使绘图区域在Plotly仪表板中具有相同的维度
EN

Stack Overflow用户
提问于 2022-06-01 01:22:20
回答 2查看 100关注 0票数 0

虽然下面两个图是在同一个容器div中呈现的,但它似乎是轴标记(以及其他东西??)使实际渲染区域在最上面的地块上变小。

当轴被修改时,这在某种程度上是正确的:

最终,我想知道是否有可能使地块的宽度完全相同(不管轴的标题/标签/等等)?

下面是与上述解释相匹配的相关代码:

代码语言:javascript
复制
    ...

html.Div([
    html.Div(
        id="row-1-2",
        children=[
            html.Div(
                [
                    dcc.Graph(
                        id='plot1',
                        style={"height": "20vh", "margin": "0px"},
                    ),
                ],
                className="twelve columns",
            )
        ],
        className="row",
        style={"margin": "0px"},
    ),
    html.Div(
        id="row-2-2",
        children=[
            html.Div(
                [
                    dcc.Graph(
                        id='plot2',
                        style={"height": "20vh", "margin": "0px"},
                    ),
                ],
                className="twelve columns",
            )
        ],
        className="row",
        style={"margin": "0px"},
    ),
], className="three columns"),

    ...
EN

回答 2

Stack Overflow用户

发布于 2022-06-01 07:12:39

尝试使用CSS属性宽度来呈现相同宽度的图形大小,如-

代码语言:javascript
复制
html.Div([
    html.Div(
        id="row-1-2",
        children=[
            html.Div(
                [
                    dcc.Graph(
                        id='plot1',
                        style={"height": "20vh", "width":"80vw", margin": "0px"},
                    ),
                ],
                className="twelve columns",
            )
        ],
        className="row",
        style={"margin": "0px"},
    ),
    html.Div(
        id="row-2-2",
        children=[
            html.Div(
                [
                    dcc.Graph(
                        id='plot2',
                        style={"height": "20vh", "width":"80vw", "margin": "0px"},
                    ),
                ],
                className="twelve columns",
            )
        ],
        className="row",
        style={"margin": "0px"},
    ),
], className="three columns"),

    ...
票数 0
EN

Stack Overflow用户

发布于 2022-06-01 20:07:23

似乎我能得到的最接近的方法是在实际数字中将automargin设置为false:

代码语言:javascript
复制
fig.update_layout({"xaxis": {"automargin": False}})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72455541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档