我有一个散景html文件,我想存储在一个中央共享位置。重要的是文件保持html格式,因为它具有工具提示等,这是数据可视化方式的关键部分。
理想情况下,我希望在Excel电子表格中有超链接指向这些散景文件的位置。我的计划是将此电子表格发送给相关方,他们将能够通过超链接访问散景文件。
我已经测试过将散景文件放在OneDrive文件夹中然后共享它,但点击超链接只是有效地打开了一个文本查看器,它显示了散景背后的html。
有没有办法实现我想要做的事情?
您可以使用file_html
获取绘图的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()
我发现最好的解决方案是使用Github。
[GITHUB_USERNAME].github.io
的存储库https://[GITHUB_USERNAME].github.io/[FILE_NAME].html
上传的html文件