2024-05-23 22:42:38 发布
网友
Dash by Plotly看起来是Python开发人员创建交互式web应用程序的一个好方法,而无需学习Javascript和前端web开发。另一个目标和范围相似的伟大项目是Jupyter Dashboards。
各有哪些利弊?
尤其是在多用户部署中?我还发现Plotly文档对于什么是开放源码以及数据是否上传到它们,或者是否可以脱机进行绘制,都非常不清楚?很明显,底层Plotly库有两种模式,但Dash在哪种模式下工作?
免责声明:我写了破折号:)
我建议两种都试一下。破折号大约需要30分钟才能穿过tutorial。
我也建议你去看看:
Dash有一些高级特性(这些特性在announcement letter中有更详细的介绍)
callbacks
Graph
I also found the Plotly documentation quite unclear on what exactly is Open Source and whether the data gets uploaded to them or if the plotting can be done offline?
听起来这是指^{}图形库。这是一个独立的库,而不是Dash。两个库都使用MIT许可的^{}库来创建图表。plotly.js不会向plotly服务器发送任何数据-它完全是客户端的。
plotly.js
plotly.py库包含将数据发送到联机plotly帐户以托管、共享和编辑图表的方法,但它完全是可选的。同样,plotly.py是一个独立的库,而不是Dash。plotly.py用于交互式绘图,Dash用于创建交互式应用程序(可以包括图表)。
plotly.py
Dash
In particular in a multi-user deployment? There are clearly two modes for the underlying Plotly library but what mode does Dash operate in?
好吧,对于一个jupyter仪表板是免费的,ploty仪表板我假设使用ploty库,其中jupyter仪表板可以使用任何模块/库。我今天刚刚完成了一个jupyter仪表盘的制作,可以从我们所有的CI系统中收集信息。这是难以置信的简单和诚实的乐趣。一旦你得到一个或两个数据源,添加一个新的或添加一个新的小部件和添加控制小部件是很容易的。
免责声明:我写了破折号:)
我建议两种都试一下。破折号大约需要30分钟才能穿过tutorial。
我也建议你去看看:
Dash有一些高级特性(这些特性在announcement letter中有更详细的介绍)
callbacks
”将交互式组件(下拉列表、图表、滑块、文本输入)与您自己的Python代码绑定。Graph
组件是交互式的,允许Dash应用程序的作者编写响应于在图形上悬停、单击或选择点的应用程序。听起来这是指^{} 图形库。这是一个独立的库,而不是Dash。两个库都使用MIT许可的^{} 库来创建图表。
plotly.js
不会向plotly服务器发送任何数据-它完全是客户端的。plotly.py
库包含将数据发送到联机plotly帐户以托管、共享和编辑图表的方法,但它完全是可选的。同样,plotly.py
是一个独立的库,而不是Dash
。plotly.py
用于交互式绘图,Dash
用于创建交互式应用程序(可以包括图表)。好吧,对于一个jupyter仪表板是免费的,ploty仪表板我假设使用ploty库,其中jupyter仪表板可以使用任何模块/库。我今天刚刚完成了一个jupyter仪表盘的制作,可以从我们所有的CI系统中收集信息。这是难以置信的简单和诚实的乐趣。一旦你得到一个或两个数据源,添加一个新的或添加一个新的小部件和添加控制小部件是很容易的。
相关问题 更多 >
编程相关推荐