python - 使用 Dash 和 Plotly 的多页仪表板
问题描述
我正在使用 Python 中的 Plotly 和 Dash 开发与板球相关的多页仪表板。我为以下内容制作了三个独立的仪表板:团队、场地和球员(击球手和保龄球手)。这些页面包含几个图表和地图。现在,我想将这些脚本连接在一起,就像我们在 HTML 中所做的那样(使用多个页面的 href 标记链接)。但我找不到任何解决方案。如果有人知道如何做到这一点,那将非常有帮助。
解决方案
plotly 上的多页应用程序文档已经很好地定义了这一点。
您可以简单地拥有一个index page
可以重定向到不同应用程序的代码。文档中的代码片段:
app.layout = html.Div([
# represents the URL bar, doesn't render anything
dcc.Location(id='url', refresh=False),
dcc.Link('Navigate to "/"', href='/'), #Home page
html.Br(),
dcc.Link('Navigate to "/page-2"', href='/page-2'), #App1
# content will be rendered in this element
html.Div(id='page-content')
])
推荐阅读
- discord.py - message.edit() 接受 1 个位置参数,但给出了 2 个
- docker - 如何更改我的 elasticsearch docker 容器中目录的所有者权限?
- c# - 错误 文件“Resources/LaunchScreen.xib”与“Resources/LaunchScreen.xib”冲突。ios xamarin
- google-chrome - 将 cookie 设置为以无头模式运行的 chrome
- sql - Postgresql:使查询更高效的子查询替代方案?
- c++ - std::enable_if 的基本用法问题
- flutter - 我什么时候应该创建单独的 Provider 类?
- php - 是否可以通过 PHP 包含在 HTML 上添加 CDN?
- mysql - 在 MySql 上删除索引之前如何验证表中是否存在索引?
- c - CMake add_subdirectory 使用不同的编译器