我一直想知道Plotly和Plotly Dash在性能方面的实际区别是什么。例如,有一个称为"webgl“的功能,它允许GPU在图形上呈现数据点,而不是传统的SVG ("webgl”可以在Plotly和Plotly Dash上使用)。"webgl“的问题是,它只能用于散点(条形、烛台等)。
如果我在Plotly或Plotly Dash上拉出烛台数据(100,000支或更多),我会看到一些性能问题,比如交互性显著降低和滞后。
Plotly和Plotly Dash有什么不同吗?如果有,那么增加性能问题的方法是什么?
发布于 2021-01-20 04:43:27
Well plotly是一个分析应用程序的部署平台。Vanilla plotly是一个图形库。
就性能而言,很难对两者进行比较,因为它们服务于不同的目的。显然,dash的开销更大,因为它托管的web服务器最有可能具有自动更新和交互功能。
从我个人的使用来看,可以在脱机情况下手动将vanilla plotly图嵌入到html中,但不可能在多个功能之间进行完全交互。
至于提高两者的性能,这主要归结于您自己的代码中的优化技术。
如果你有特定的问题,Plotly的文档和论坛会出人意料地好。https://plotly.com/python/ https://dash.plotly.com/introduction
编辑:我还忘了提到dash enterprise (plotly的付费服务)支持GPU加速,但许可证非常昂贵。
https://stackoverflow.com/questions/64922890
复制相似问题