jupyter-notebook - 如何让 HoloViews 显示在 Google Colabs 笔记本中?

标签 jupyter-notebook google-colaboratory holoviews

我无法在任何 Google Colabs 中显示任何 HoloViews 图形笔记本。

例如,即使是 HoloViews introduction 的简单 Bokeh 示例

points = hv.Points(np.random.randn(500,2))
points.hist(num_bins=51, dimension=['x','y'])

无法显示任何内容,没有报告任何错误,而相同的代码(以及来自 HoloViews 的所有示例代码)在本地 Jupyter 笔记本中运行良好。

如果我在本地下载 Colab 笔记本并打开它,我会看到以下内容,其中我对 Colab 中的输出一无所知:

No (safe) renderer could be found for output. It has the following MIME types: application/javascript, application/vnd.bokehjs_load.v0+json



如何让 Bokeh HoloViews 显示在 Google Colabs 笔记本中?

最佳答案

https://github.com/pyviz/holoviews/issues/3551 . Colaboratory 在处理笔记本方面有一些严重的限制,现在你必须这样做一次:

import os, holoviews as hv
os.environ['HV_DOC_HTML'] = 'true'

然后对于每个带有绘图的单元格,您必须重新加载 JS:
hv.extension('bokeh')

hv.Curve([1, 2, 3])

如果谷歌能解决这个问题就太好了,因为在我看来这是行不通的。

关于jupyter-notebook - 如何让 HoloViews 显示在 Google Colabs 笔记本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55504765/

相关文章:

python - 如何在 google colaboratory 的笔记本上运行 nbconvert

python - Holoviews 中的热图?

python - 如何在日期时间轴图上指定矩形?

python - 将张量移动到 cuda 设备会导致 Pytorch 中的非法内存访问

python - SymPy:如何在 Google Colab 的一个单元格中输出多个 LaTex 方程?

python - 在全息 View 中设置各个元素的选项

python - 在 jupyter notebook 中,按 tab 打印 "ipynb_checkpoints/"而不是自动完成

encoding - 运行 Tensorflow2 升级脚本触发编码错误

bash - 从 Jupyter Notebook 响应 Shell 提示

google-drive-api - google colaboratory 不刷新驱动器内容?