Bokeh / Jupyter Notebook:下载为HTML时,图表不会呈现

时间:2016-08-16 14:35:48

标签: python jupyter-notebook bokeh

我在分享Jupyter笔记本时的一般做法是将它们下载为HTML并隐藏代码块 - 这很有效,因为它保留了Bokeh图表的交互方面。

在我最近更新了Bokeh之后,当我将Jupyter笔记本下载为HTML时,我创建的图表都不可见。我正在运行Bokeh 0.12.1,Python 3.5和iPython 5.1.0。这个问题的任何解决方案?

更新:回归到Bokeh 0.11.1和iPython 5.0.0解决了这个问题,并解决了需要多次运行output_notebook()的其他持续问题。

1 个答案:

答案 0 :(得分:0)

为了让Bokeh显示任何内容,必须加载BokehJS客户端库。 BokehsJS由在output_notebook的笔记本输出单元格中执行的JavaScript代码加载。如果隐藏包含output_notebook的单元格,则加载BokehJS的代码永远不会运行,BokehJS不会加载,也不会显示Bokeh图。

长话短说:您无法隐藏调用output_notebook

的单元格

有关进一步的讨论,请参阅this issue,以及使用“注释”单元格隐藏的可能替代方法(已在此处提及,但我对此不了解更多信息)