Панель мониторинга plotly Dash публикует данные в интернете?
Я смущен конфиденциальностью plotly и dash, размещенных локально через flask.
учитывая проект размещения приборной панели dash с колбой для пользователей в моей локальной сети:
если я развертываю приложение Dash с помощью сервера Flask в соответствии с руководством пользователя по развертыванию (https://plot.ly/dash/deployment), то есть:
import flask
import dash
server = flask.Flask(__name__)
app = dash.Dash(__name__, server=server)
если я обслуживаю данные в приложении dash, это опубликовано в интернете в любом месте (т. е. сайт plotly)?
что если я создайте график, такой как plotly.graph_objs.Figure
на dash_core_components.Graph
? Будут ли данные по этому показателю опубликованы в интернете? Или я должен указать, используя plotly.offline.plot
чтобы убедиться, что он не подключается к внешнему серверу, аналогично ноутбуку с помощью plotly?
2 ответов
документация действительно немного запутанная. Основываясь на четырех пунктах ниже, я бы предположил, что данные не загружаются в облако.
ваше приложение Flask должно быть явно загружено в облако, иначе ничего не произойдет (https://plot.ly/python/create-online-dashboard/#upload-dashboard).
кроме того, вам не нужна учетная запись Plotly для создания
Dash
app, но вам нужна учетная запись для загрузки диаграмма.Dash
работает локально без подключения к интернету, поэтому данные могут быть загружены- нет кода, указывающего на загрузку в
Dash
код
Я недавно изучал это, поскольку я разделил вашу озабоченность @Harlekuin. Я обнаружил, что мои данные загружаются, когда я нажал кнопку "Редактировать в Chart Studio". Используя Dash, вы можете удалить эту кнопку из своих графиков со следующим кодом:
import dash_core_components as dcc
dcc.Graph(
id='test-div',
config={'modeBarButtonsToRemove': ['sendDataToCloud']}
)