Dash和Plotly有什么区别?

Jac*_*022 4 python charts plotly plotly-dash

我构建了一个Flask应用程序,我想使用Plotly为我的数据嵌入一个图表。我对Plotly进行了一些研究,发现它与Dash有关,并且在确定我的项目需要使用这两个方法中的哪一个时遇到了一些麻烦。它们之间有什么区别?

rus*_*niv 6

我在 Dash 论坛上问过几乎同样的问题,Dash 的创建者 Chris Parmer 回答了这个问题(这有多棒?)。您可以在这里阅读完整的讨论: https://community.plotly.com/t/plotly-ecosystem-explanation/53826/2

但总结就是:

  1. 如果您想将交互式图表添加到现有页面,并且您的后端正在使用某种服务器端语言,您可能需要使用 Plotly / Plotly Express。

  2. 如果您想构建一个具有交互式图表功能的 Web 应用程序,其中所有内容(前端和后端)都通过 Dash 提供的工具处理,您可能需要使用 Dash。

PS:Dash 还可以使用 iframe 或 Dash 企业解决方案(付费)将交互式图表注入到您的现有页面。


vli*_*ana 5

实际上Dash是由Plotly的创建者创建的,它是一种轻松实现Web界面并使用Plotly创建仪表板而无需学习javascript,html和其他Web技术的方法。使用Dash,您无需进行可视化,而是可以构建一个界面来显示Plotly的可视化。

它在引擎盖下使用Flask,因此与其他Flask应用程序特别兼容。有关更多信息,请参考Dash的部署参考。