我正在使用 Bokeh 生成绘图并保存到磁盘,然后在浏览器上显示它。浏览器中将打开一个新页面,然后除了该页面的标题之外,屏幕上不会显示任何内容。
这是我编写的代码:
from bokeh.plotting import figure, show, output_file
p = figure(title="Basic Title", plot_width=300, plot_height=300)
p.circle([1,2], [3,4])
output_file("test.html")
show(p)
最佳答案
您显然正在运行从 GitHub 源安装的 Bokeh。在这种情况下,您必须使用“内联”资源。 CDN 资源仅针对完整版本、候选版本和“开发”版本发布。我们不会为每次提交发布 CDN 资源,因此永远不会出现像 dev13+2.<hash>.min.js
这样的版本。在 CDN 上可用。
使用内联资源的一个简单方法是设置 BOKEH_RESOURCES
环境变量:
BOKEH_RESOURCES=inline python myscript.py
当然,另一种选择是安装真正的版本而不是从源代码安装。
关于javascript - Bokeh 无法将生成的 HTML 页面加载到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44266061/