Как экспортировать приложение панели инструментов сюжета в автономный файл html, чтобы поделиться с другими? - PullRequest
2 голосов
/ 06 февраля 2020

Я построил графически интерактивную панель мониторинга и ищу способ экспортировать это приложение в формат HTML и поделиться им с другими.

Есть какие-нибудь подсказки для меня?

Я гуглил, и большинство ответов отвлекают меня на следующие ссылки.

https://plot.ly/python/getting-started-with-chart-studio/

и я попытался вставить:

import plotly.io as pio

pio.write_html(app, file='hello_world.html', auto_open=True)

в мой app.py после:

if __name__ == "__main__":
    app.run_server(debug=True, port=8052)

, но это не работает.

1 Ответ

0 голосов
/ 07 февраля 2020

Если в вашем приложении много взаимосвязанных компонентов, я бы посоветовал вам развернуть ваше приложение plotly da sh на heroku: https://dash.plot.ly/deployment

Если у вас есть несколько графических объектов, вы можете экспортируйте их по отдельности в html со следующим кодом:

plotly.offline.plot(
  # Your plotly go figure here
  show_link=False,
  filename = 'my_file.html'
)

В качестве альтернативы, если вы хотите встроить свой график:

from plotly.offline.offline import _plot_html
#Only for embedding
embedable_chart = plotly.offline.plot(fig, include_plotlyjs=False, output_type='div')
f = open("embedable_chart.text", "w")
f.write(embedable_chart)
f.close()
...