我无法在任何 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/