因此,我最近一直在尝试学习Bokeh,但一切进展顺利,但是突然间,每当我尝试制作Bokeh图时,浏览器就会显示空白页面。我没有错误代码,只是空白页。这是几天前我成功用于创建绘图的程序。我什至尝试加载几周前制作的html绘图文件,该文件已在同事计算机上工作,并获得了相同的结果。我什至尝试了一种基本的示例代码,并得到了相同的空白页。
from bokeh.plotting import figure, output_file, show
p = figure(title="line", plot_width=300, plot_height=300)
p.line(x=[1, 2, 3, 4, 5], y=[6, 7, 2, 4, 5])
show(p)
Run Code Online (Sandbox Code Playgroud)
从来没有想过尝试一下,但是如果您不在线,标准的散景图就可以工作吗?它是否调用外部服务器来生成图,也许现在我的一些IT更改正在阻止图的生成?
谢谢你的帮助!
它不会调用外部服务器,但确实需要浏览器加载 JavaScript 库 BokehJS。默认情况下(并且根据普遍需求)BokehJS 是从 CDN(特别是从https://cdn.bokeh.org)远程加载的。因此,查看配置为使用 CDN 资源的散景图需要活动和工作网络连接。
但是可以使用“内联”资源,这意味着 BokehJS 库直接包含在 Bokeh(python 库)生成的 HTML 输出中。最简单的方法是设置环境变量:
BOKEH_RESOURCES=inline
Run Code Online (Sandbox Code Playgroud)
不过,还有其他方法可以指定资源。有关更多详细信息,请参阅文档。
顺便说一句,在这种情况下,咨询浏览器的 JavaScript 控制台会很有帮助。如果无法加载 CDN 资源,您将在那里看到错误。
| 归档时间: |
|
| 查看次数: |
3954 次 |
| 最近记录: |