jupyter-notebook - Bokeh 图未在 Jupyter 中显示。只说 "Loading BokehJS ..."

标签 jupyter-notebook bokeh

Bokeh 过去对我来说很好用。它本周刚刚停止工作。我在 Mac 上的 FireFox 和 Chrome 上得到了相同的行为。这是问题的一个例子。这是我的 jupyter 代码:

import pandas as pd
import datetime
import matplotlib.pyplot as plt
import itertools as itt
import bokeh.plotting as bk
bk.output_notebook()

xs = [0,1,2,3,4,5]
ys = [x**2 for x in xs]

p = bk.figure()

p.line(xs, ys, line_width=2)
p.circle(xs,ys)
bk.show(p)

唯一的输出是“正在加载 BokehJS ...”

最佳答案

Bokeh 图依赖于 JavaScript 库 BokehJS。默认情况下(根据普遍需求),BokehJS 是从 CDN 远程加载的(特别是从 https://cdn.bokeh.org )。因此,查看配置为使用 CDN 资源的 Bokeh 图需要事件且有效的网络连接。

但是可以使用“内联”资源,这意味着 BokehJS 库直接包含在 Bokeh(python 库)生成的 HTML 输出中。最简单的方法是设置环境变量:

BOKEH_RESOURCES=inline

在运行脚本或笔记本服务器之前。不过,还有其他方法可以指定资源。更多详情见the documentation .

关于jupyter-notebook - Bokeh 图未在 Jupyter 中显示。只说 "Loading BokehJS ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41841261/

相关文章:

Python Seaborn 绘制空白直方图

python - Bokeh 中的数据工具提示不显示数据,而是显示 '???'

python - 如何设置 x 标签以在 Bokeh 图中显示日期时间?

python - 使用 RangeSlider 以交互方式更改 Bokeh 中的点图以选择 pandas 数据框中的列

Python 我可以在 jupyter 笔记本之外呈现 Bokeh 绘图吗?

hex - Python-sns.color_palette输出为Bokeh的十六进制数字

python - 当所有类名称相似时,如何在selenium python中提取数据?

function - 在不重新启动内核以重新定义变量/函数的情况下在 Jupyter 中使用 Julia 的任何有效方法?

python - Seaborn 图表收敛于同一点不可见

python - 我在学习 python 类(class)时无法理解一段代码是什么