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

2024-03-12

我无法让任何 HoloViews 图形显示在任何谷歌合作实验室 https://colab.research.google.com/notebooks/welcome.ipynb笔记本。

例如,即使是简单的散景示例HoloViews介绍 http://holoviews.org/user_guide/Plotting_with_Bokeh.html

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

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

如果我在本地下载 Colabs 笔记本并打开它,我会看到以下内容,其中我没有提及 Colabs 中的输出:

找不到用于输出的(安全)渲染器。它具有以下 MIME 类型:application/javascript、application/vnd.bokehjs_load.v0+json

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


See https://github.com/pyviz/holoviews/issues/3551 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])

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 HoloViews 显示在 Google Colabs 笔记本中? 的相关文章

随机推荐