python - 如何在 Google Colab 上安装和使用底图?
问题描述
我正在将 google Colab notebook 用于需要我在地图上绘制 GPS 坐标的项目。我想为此目的使用底图。我尝试通过 using 将其导入 Colab notebook
from mpl_tools.basemap import Basemap
并显示以下错误:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-24-2cb85a2f9bb7> in <module>()
----> 1 from mpl_tools.basemap import Basemap
ModuleNotFoundError: No module named 'mpl_tools'
我需要安装底图模块才能使用它。我尝试!pip install basemap
并尝试在 Colab 上运行它,但没有成功。
解决方案
!apt-get install libgeos-3.5.0
!apt-get install libgeos-dev
!pip install https://github.com/matplotlib/basemap/archive/master.zip
pyproj 2.0.1有问题,所以我们需要降级:
!pip install pyproj==1.9.6
重新启动运行时
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
%matplotlib inline
这适用于 2019 年 4 月 7 日在 Colab 上的我。我现在可以设置和绘制地图。
推荐阅读
- javascript - firebase 实时数据库返回错误“无法读取未定义的属性 '0'”
- python - 在另一个函数中调用一个self中的类函数,以便属性只包含一个并且不包含变量但是是self函数?
- python - SQLAlchemy:如何多次创建动态列
- laravel - VueJS/Laravel - vue-resource 总是在发布请求时给出状态 419
- spring-boot - 如何将 Long 和 Int 与 assertEquals 进行比较。朱尼特·科特林
- regex - 当Notepad ++中的一组#注释都不同时,如何批量替换它们?
- python-2.7 - 如何让按钮更靠近?
- azure-devops - Devops:错误 MSB3030:无法复制文件,因为找不到
- node.js - 为什么 req.body 在 POSTMAN 中返回 undefined
- list - Prolog:将递归谓词放入变量中