首页 > 解决方案 > 将 plotly html 图恢复为 polty 对象以在破折号中使用

问题描述

我正在为 BI/DS 项目制作仪表板。

到目前为止,我已经设法制作了所有 ETL 管道,甚至在 flask_RESTful 中构建了一些端点来呈现使用 plotly 生成的单个图形。

但是,由于我使用 Flask_RESTful,我的代码以 div 格式返回所有图形

现在我想在dash中使用它们,而不必复制或更改我的代码(我想保留原始的 html 后端,以便客户可以根据需要将其嵌入到他自己的网站中)。

这是我在后端返回的内容:

return plotly.offline.plot(fig, filename='plot', include_plotlyjs=False, auto_open=False,
                                   config={"displayModeBar": False, "showTips": False}, output_type='div')

如何将其插入到我的仪表板布局中?

如果我做

dash_app.layout = html.Div(children=[
                    html.H1(children=my_plot_function())
                  ])

我得到的只是原始html(字符串)

是否有某种方法可以在 plotly 中恢复“plot as div”功能以在破折号中使用它们?

(对我来说,使用 Dash 比尝试学习 React 或类似的东西要简单得多)

标签: pythonplotlyplotly-dash

解决方案


推荐阅读