没有在jupyter笔记本中显示的散景

时间:2017-10-23 15:31:16

标签: jupyter-notebook bokeh

我无法在Jupyter Notebook中绘制最基本的Bokeh图。我有一个搜索,可以看到这是一年多前报道的问题,但从那时起什么都没有 - 对其他人来说还是一个问题吗?

from bokeh.io import output_notebook, show
from bokeh.plotting import figure

output_notebook()

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

p.circle([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=15, line_color="navy", 
fill_color="orange", fill_alpha=0.5)

show(p)

我得到了“BokehJS 0.12.10成功加载”。消息,但不是情节。请注意,它输出html文件确定。

我尝试使用以下方法更改环境变量:

import os
os.environ['BOKEH_RESOURCES'] = 'inline'

但这也没有效果。这是一个令人沮丧的下午,所以任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:3)

运行以下几行对我有用

numbers

答案 1 :(得分:1)

我的猜测是你的笔记本版本太旧了。根本没有技术路径可以同时支持新的JupyterLab和5.0以上的经典笔记本版本。支持JupyterLab是当务之急,因此最近,Bokeh只能支持经典笔记本5.0及更新版本。所以,你可以:

  • 降级Bokeh(< = 10.12.8)或
  • updgrade Jupyter Notebook(> = 5.0)或
  • 切换到最近的JupyterLab测试版。您需要使用

    安装Jupyter扩展
    jupyter labextension install jupyterlab_bokeh