在 Google Colaboratory 中使用小部件

Using Widgets in Google Colaboratory

是否可以在 Google Colaboratory 中使用 Jupyter Widgets?

我遵循了 instructions here,同时使用了 ipyleaflet 和 bqplot

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

Failed to display Jupyter Widget of type Map.

If you're reading this message in the Jupyter Notebook or JupyterLab Notebook, it may mean that the widgets JavaScript is still loading. If this message persists, it likely means that the widgets JavaScript library is either not installed or not enabled. See the Jupyter Widgets Documentation for setup instructions.

If you're reading this message in another frontend (for example, a static rendering on GitHub or NBViewer), it may mean that your frontend doesn't currently support widgets.

是否可以使用这些小部件?还是我哪里弄错了?

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

欢迎在 https://github.com/googlecolab/colabtools/issues

上提出问题

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

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

不过,我还没有比较它们与普通 Jupyter Widgets 有何不同。

19 年 2 月更新

现在支持

ipywidgets。你可以测试运行 the tutorials.

一些库小部件可以工作,包括 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()