【问题标题】:Basemap shows only half of Antarctica底图只显示了南极洲的一半
【发布时间】:2022-11-11 07:51:04
【问题描述】:

嗨,我已经从网站下载了 Basemap Wheel: https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

我使用的版本:basemap-1.2.2-cp38-cp38-win_amd64.whl

我的 Python 版本是:win32 上的 [MSC v.1928 64 位 (AMD64)]

不幸的是,底图现在只显示了南极洲的一半,我该怎么办?

好的,这不是由于网站上的轮子,而是由于其他原因。我也多次取消和重新加载所有内容,但这并没有改变任何东西。

附加信息:

Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32

名称:numpy 版本:1.22.3

名称:matplotlib 版本:3.5.2

【问题讨论】:

标签: python matplotlib-basemap


【解决方案1】:

这是basemap 中的一个已知问题,当与 GEOS >= 3.9 结合使用时,请参见例如这另一个问题:

Using basemap fillcontinents with color causes error

basemap 中修复此问题之前,您解决此问题的唯一方法是使用旧版本的 GEOS。如果您使用 PyPI 中提供的 basemap 1.3.x 的官方轮子为 Windows 安装 basemap,您应该没有问题,因为它们与 GEOS 3.5.1 链接:

python -m pip install basemap

编辑(2022-10-26):basemap 1.3.5版本开始,解决了绘制南极洲相关的bug。 PyPI 中的预编译轮子仍然链接到 GEOS 3.5.1,但从源代码分发安装的用户将能够将 basemap 链接到 GEOS >= 3.9,现在南极洲也可以正确绘制为 OP 的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多