11

我对通过烧瓶在本地托管的 plotly 和 dash 的隐私感到困惑。

给定一个使用 Flask 向本地网络上的用户托管仪表板的项目:

如果我按照部署用户指南 ( https://plot.ly/dash/deployment ) 使用 Flask 服务器部署 Dash 应用程序,即:

import flask
import dash

server = flask.Flask(__name__)
app = dash.Dash(__name__, server=server)

如果我向 dash 应用程序提供数据,这是否在线发布在任何地方(即 plotly 网站)?

如果我创建一个图形,例如 a plotly.graph_objs.Figurein adash_core_components.Graph怎么办?提供给该数字的数据是否会在线发布?或者我是否必须指定 usingplotly.offline.plot以确保它不连接到外部服务器,类似于使用 plotly 的笔记本?

4

3 回答 3

11

该文档确实有点令人困惑。基于以下四点,我假设没有数据上传到云端。

  • 您的 Flask 应用程序需要显式上传到云端,否则不会发生任何事情(https://plot.ly/python/create-online-dashboard/#upload-dashboard)。

  • 此外,您不需要 Plotly 帐户来创建Dash应用程序,但您需要一个帐户来上传图表。

  • Dash无需互联网连接即可在本地工作,因此无法上传数据

  • 代码中没有表示上传的Dash 代码
于 2017-09-11T05:05:55.600 回答
7

我最近一直在研究这个问题,因为我分享了你的担忧。我发现当我点击“在 Chart Studio 中编辑”按钮时,我的数据正在上传。使用 Dash,您可以使用以下代码从图表中删除此按钮:

import dash_core_components as dcc
dcc.Graph(
    id='test-div',
    config={'modeBarButtonsToRemove': ['sendDataToCloud']}
)
于 2018-04-06T10:14:29.893 回答
0

据我从各种文档或评论中可以看出,plotly 不会将数据上传到云端。

这是为R 版本的 plotly 记录的

dash 社区论坛上的评论特别指出没有数据发送到云。

我还与 Dash 的一位代表进行了交谈。他们的商业企业版本部署在本地或公共云中,因此似乎只有在云上设置了 Dash Enterprise 时才会将数据上传到云中。

另见:https ://dash.plot.ly/deployment

于 2019-12-20T16:40:04.607 回答