如何在Google Colab上安装和使用Basemap?

6
我正在使用 Google Colab 笔记本电脑进行一个需要在地图上绘制 GPS 坐标的项目。我想要使用 Basemap 完成此任务。我尝试通过以下方式在 Colab 笔记本电脑中导入 Basemap: 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'

我需要安装basemap模块才能使用它。我尝试过在Colab上运行!pip install basemap,但没有成功。


嗨@Suraj,如果我的答案和修复对您有用,请您考虑接受它吗?谢谢! - pr3sidentspence
4个回答

19
!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上有效。现在我可以设置和绘制地图。


3
同时,我忘记了这个答案。再次遇到这个问题,找到了这个答案。非常元。 - pr3sidentspence
这个甚至更多。 - user3121900

3

以下是我在2022年6月21日在Google Colab上的解决方案:

!pip install matplotlib
!apt install libproj-dev libgeos-dev
!pip install https://github.com/matplotlib/basemap/archive/v1.2.0rel.tar.gz
!pip install pyproj==1.9.6

from mpl_toolkits.basemap import Basemap as Basemap

2

仅供参考,自basemap版本系列1.3.x以来,您也可以直接使用pip安装basemap,因为现在PyPI中有预编译的轮子(适用于Windows和GNU / Linux):

!pip install basemap

如果您需要高分辨率的数据集,您需要手动安装它们:

!pip install basemap-data-hires

0

只需运行这些脚本

!apt install proj-bin libproj-dev libgeos-dev

然后

!pip install https://github.com/matplotlib/basemap/archive/v1.1.0.tar.gz

然后你可以导入

from mpl_toolkits.basemap import Basemap

如果你答对了,请将其标记为验证答案。 - Maheshwar Kuchana
6
安装步骤成功,并提示我重新启动运行时,我已经执行了。但是当我尝试导入模块时,出现了以下错误:ImportError: cannot import name 'is_scalar' - Suraj S Jain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接