How to export a plotly dashboard app into a html standalone file to share with the others?(如何将绘制的仪表板应用程序导出为html独立文件,以便与他人共享?)
问题描述
我已经构建了一个情节互动的仪表板,正在寻找一种方法来将此应用程序导出为HTML格式,并与其他人共享。
对我有什么提示吗?
我已搜索过,大多数答案会将我转移到以下链接。
https://plot.ly/python/getting-started-with-chart-studio/
我试着把:
import plotly.io as pio
pio.write_html(app, file='hello_world.html', auto_open=True)
在我的app.py后面:
if __name__ == "__main__":
app.run_server(debug=True, port=8052)
但它不起作用。
推荐答案
所以我认为您需要的答案是&不能这样做。
要澄清将仪表板转换为HTML的重复要求,请执行以下操作:
HTML是一种标记语言;它以美观的方式显示文本,您可以使用CSS提高美感。
交互性就像仪表板一样,onclick()会因为CSV文件被重新查询、筛选或重新计算而导致视觉效果发生变化,这就是服务器端给HTML/CSS/JavaScript前端带来的效果。
不能仅在HTML文件中拥有完全封装的具有交互性的仪表板。您必须将服务器端逻辑带到桌面上。这就是为什么大家都提到Heroku、AWS等的原因。 现在,如果您的仪表板不是交互式的,并且它实际上只是一堆具有一些基本悬停效果的静电视觉效果,那么一个独立的Html文件可以读取包含悬停在准备好的文本上的SVG。这就是ploly的write_html所做的事情(我的理解是plotly.offline.lot只是在幕后或类似的情况下使用它)。其他人提到的要点,在这里复制:
https://gist.github.com/ybressler/e0d40e63a5f35cf2dda65378333c6436
仅显示HTML、仪表板和报价;的限制。您可以显示/隐藏和悬停在点上,但如果没有服务器端或隐藏在某个位置的非常臃肿和复杂的显示/隐藏逻辑,则不能合并更改值的滑块。
这篇关于如何将绘制的仪表板应用程序导出为html独立文件,以便与他人共享?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何将绘制的仪表板应用程序导出为html独立文件,以便与他人共享?


基础教程推荐
- 在 Python 中将货币解析为数字 2022-01-01
- Python 中是否有任何支持将长字符串转储为块文字或折叠块的 yaml 库? 2022-01-01
- Kivy 使用 opencv.调整图像大小 2022-01-01
- 在 Django Admin 中使用内联 OneToOneField 2022-01-01
- 究竟什么是“容器"?在蟒蛇?(以及所有的 python 容器类型是什么?) 2022-01-01
- 比较两个文本文件以找出差异并将它们输出到新的文本文件 2022-01-01
- kivy 应用程序中的一个简单网页作为小部件 2022-01-01
- 对多索引数据帧的列进行排序 2022-01-01
- Python,确定字符串是否应转换为 Int 或 Float 2022-01-01
- matplotlib 设置 yaxis 标签大小 2022-01-01