在 Google Colaboratory 中输出 Ipleaflet 小部件
Outputting an Ipleaflet widget in Google Colaboratory
在Google Colaboratory I have tried installing Ipleaflet中使用命令:
!pip install ipyleaflet
!jupyter nbextension enable --py --sys-prefix ipyleaflet
根据输出正确安装,但是当我使用代码时:
from ipyleaflet import Map, basemaps, basemap_to_tiles
m = Map(center=(52.204793, 360.121558), zoom=9)
dark_matter_layer = basemap_to_tiles(basemaps.CartoDB.DarkMatter)
m.add_layer(dark_matter_layer)
m
我收到的输出是文本:
Map(basemap={'url': 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', 'max_zoom': 19, 'attribution': '地图 …
而不是地图。
有没有办法让 Google-Colaboratory 能够输出这种小部件?是否需要安装额外的库?
我已经在我的 PC 上的 Jupyter 笔记本中测试了代码(取自 Ipleaflet 文档),它工作正常。
ipyleaflet 还不能与 colab 一起使用。
Colab 不支持使用 Jupyter 小部件的任何内容。
您也可以使用folium
。它还在内部使用传单。我做了一个示例笔记本 here.
在Google Colaboratory I have tried installing Ipleaflet中使用命令:
!pip install ipyleaflet
!jupyter nbextension enable --py --sys-prefix ipyleaflet
根据输出正确安装,但是当我使用代码时:
from ipyleaflet import Map, basemaps, basemap_to_tiles
m = Map(center=(52.204793, 360.121558), zoom=9)
dark_matter_layer = basemap_to_tiles(basemaps.CartoDB.DarkMatter)
m.add_layer(dark_matter_layer)
m
我收到的输出是文本:
Map(basemap={'url': 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', 'max_zoom': 19, 'attribution': '地图 … 而不是地图。
有没有办法让 Google-Colaboratory 能够输出这种小部件?是否需要安装额外的库?
我已经在我的 PC 上的 Jupyter 笔记本中测试了代码(取自 Ipleaflet 文档),它工作正常。
ipyleaflet 还不能与 colab 一起使用。
Colab 不支持使用 Jupyter 小部件的任何内容。
您也可以使用folium
。它还在内部使用传单。我做了一个示例笔记本 here.