8

是否可以在 Google Colaboratory 中使用 Jupyter 小部件?

我按照此处的说明进行操作,包括 ipyleaflet 和 bqplot

但是我收到了这个错误信息。

无法显示 Map 类型的 Jupyter 小部件。

如果您在 Jupyter Notebook 或 JupyterLab Notebook 中阅读此消息,则可能意味着 JavaScript 小部件仍在加载。如果此消息仍然存在,则可能意味着小部件 JavaScript 库未安装或未启用。有关设置说明,请参阅 Jupyter 小部件文档。

如果您在另一个前端(例如,GitHub 或 NBViewer 上的静态渲染)阅读此消息,则可能意味着您的前端当前不支持小部件。

是否可以使用这些小部件?还是我在某个地方犯了错误?

4

3 回答 3

12

现在 Google Colab 有了它的一组小部件。请参阅此处的示例。

https://colab.research.google.com/notebooks/widgets.ipynb

不过,我还没有比较它们与普通 Jupyter Widget 的区别。

2019 年 2 月更新

ipywidgets现在支持。您可以测试运行 教程

于 2018-02-26T01:45:38.497 回答
6

目前无法使用它们 - 当前不支持通讯消息,WidgetManager 代码未加载到输出帧中,并且页面上的多个输出帧不是 WidgetManager 使用的配置。

随时在https://github.com/googlecolab/colabtools/issues打开一个错误

于 2017-12-07T03:29:34.503 回答
2

一些库小部件确实有效,包括具有地图绘图功能的 Bokeh,如果您希望在 Colab 中使用地图可视化,您可以使用该功能代替 ipyleaflet:

https://colab.research.google.com/notebook#fileId=/v2/external/notebooks/charts.ipynb&scrollTo=vlOIt0zZ5uCz

然后您可以使用他们的映射功能:

http://docs.bokeh.org/en/latest/docs/user_guide/geo.html

确保您包括:

from bokeh.io import output_notebook 
output_notebook()
于 2018-05-17T22:30:16.750 回答