2016-08-16 58 views
2

共享Jupyter笔记本电脑时,我的一般做法是将它们下载为HTML并隐藏代码块 - 这很有效,因为它保留了散焦图表的交互方面。散景/ Jupyter笔记本:当以HTML格式下载图表时无法呈现

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

更新:退步到Bokeh 0.11.1和iPython 5.0.0可解决此问题,并且还解决了需要多次运行output_notebook()的其他问题。

+0

添加Jupyter控制台输出,同时将笔记本呈现为HTML –

+0

你能解释一下你是什么意思,以及如何去做? –

+0

当我从Ubuntu Linux上的bash控制台启动IPython笔记本时,可以在此控制台窗口中看到程序输出。当我将笔记本导出到HTML时遇到问题时,我可以看到程序输出与缺少依赖关系或程序错误(例如异常或类似)有关。 –

回答

0

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

长话短说:你不能隐藏调用output_notebook

作进一步讨论,请参见this issue细胞,以及可能的替代使用“笔记”细胞(它提到有隐藏,但我不知道知道更多关于它的信息)

相关问题