Хранить HTML-файл Bokeh в общей папке - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть файл bokeh html, который я хотел бы сохранить в центральном общедоступном месте. Важно, чтобы файл оставался в формате html, поскольку в нем есть всплывающие подсказки и т. Д., Которые являются ключевыми элементами визуализации данных.

В идеале я надеюсь, что в электронной таблице Excel будут гиперссылки, которые будут указывать на расположение этих файлов боке. Я планирую разослать эту электронную таблицу соответствующим сторонам, и они смогут получить доступ к файлам боке через гиперссылки.

Я протестировал помещение файлов боке в папку OneDrive, а затем делился ими, но нажатие на гиперссылку просто эффективно открывает средство просмотра текста, которое отображает HTML-код позади боке.

Есть ли способ добиться того, что я пытаюсь сделать?

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

Я обнаружил, что лучшим решением было использование Github.

  1. Создать репозиторий с именем [GITHUB_USERNAME].github.io
  2. Следуйте инструкциям в этом видео
  3. Найдите html-файлы, загруженные вами на https://[GITHUB_USERNAME].github.io/[FILE_NAME].html
0 голосов
/ 17 апреля 2019

Вы можете получить html-код графика с помощью file_html и записать вывод в файл, используя стандартные операции Python.

from bokeh.plotting import figure, show
from bokeh.resources import CDN
from bokeh.embed import file_html

p = figure(plot_width=400, plot_height=400)

# add a circle renderer with a size, color, and alpha
p.circle([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=20, color="navy", alpha=0.5)

# show the results
show(p)
html = file_html(p, CDN, "myplot")

outFile = open('/home/jasper/Dropbox/plot.html', 'w')
outFile.write(html)
outFile.close()
...