Plotly Dash:如何在 html.Img 上方添加标题?

Posted

技术标签:

【中文标题】Plotly Dash:如何在 html.Img 上方添加标题?【英文标题】:Plotly Dash: how to add heading above html.Img? 【发布时间】:2022-01-15 16:44:33 【问题描述】:

我需要在图像上方添加标题,但目前还没有找到将标题置于图像上方的方法。有没有人提示如何获得图像上方的标题?您会看到我尝试添加了 html.Br 行,但引发了错误消息。 准确地说:标题应该在图像上方(它是标题),而不是重叠。

代码是:

    #https://dash.plotly.com/annotations
ddk.Row(
    style='height': 'calc(20vh - 80px)',
           children=[html.H5("I want to be above this Img"),
                     #html.Br(),
                       html.Img(
                           src='data:image/png;base64,'.format(encoded_image.decode()),
                           
                        )
                    ]
                           
        ),

【问题讨论】:

【参考方案1】:

您将标题和图像放置在 Row 组件中,当您想要内联子项时使用该组件。将您的 Row 组件替换为 Block 组件。

ddk.Block(children=[
    html.H5("I want to be above this Img"),
    html.Img(src='data:image/png;base64,'.format(encoded_image.decode()))
])                        

【讨论】:

以上是关于Plotly Dash:如何在 html.Img 上方添加标题?的主要内容,如果未能解决你的问题,请参考以下文章

如何命名 Dash/Plotly 中的下拉菜单

Plotly / Dash:如何在气泡图的边缘强制裁剪?

如何在 Dash/Plotly 应用程序中自动为多个图形添加回调

Plotly:如何使用plotly-dash在一页上创建“输入文本”并在第二页或选项卡上输出(图形)?

如何在绘图条形图上左对齐文本(包含示例图像)[Plotly-Dash]

Plotly:如何使用 DASH 回调将多项式拟合线添加到 plotly go.scatter 图?