Python ValueError:merc投影无法穿过磁极

Python ValueError:merc投影无法穿过磁极,python,python-3.x,matplotlib-basemap,Python,Python 3.x,Matplotlib Basemap,我正在使用winpy 3.6和已安装的basemap。当我使用basemap时,它给出了一个错误 m = Basemap(projection = 'merc', llcrnrlat=10, urcrnrlat=50, llcrnrlon=-160, urcrnrlon=-60, resolution="c") 但是当我使用“resolution=None”时,没有问题,但我不能调用其他属性,如海岸线、边界等 如果有人能在这方面提供帮助?没有更多细节,很难回答 但是在你的代码里

我正在使用winpy 3.6和已安装的basemap。当我使用basemap时,它给出了一个错误

m = Basemap(projection = 'merc', llcrnrlat=10, urcrnrlat=50,
        llcrnrlon=-160, urcrnrlon=-60, resolution="c")
但是当我使用“resolution=None”时,没有问题,但我不能调用其他属性,如海岸线、边界等


如果有人能在这方面提供帮助?

没有更多细节,很难回答

但是在你的代码里有没有
分辨率“c”


至少应该是
resolution=“c”

我解决了这个问题。我更新了我的numpy版本,它开始正常工作

我已安装此模块“basemap-1.1.0-cp36-cp36m-win_amd64.whl”,您可以添加错误消息吗?另外,您是如何安装该软件包的?文件“C:\python3\WinPython\python-3.6.5.amd64\lib\site packages\mpl\u toolkits\basemap\u init\uuuu.py”,第1250行,在readboundarydata raise VALUERROR('%s projection cannot cross pole'(self.projection))VALUERROR:merc projection cannot cross pole我已经在工具中使用WinPython控制面板安装了它。我下载了whl文件,然后从添加包中添加了itok,这可能会更好地放在GIS站点上,但我认为您的问题可能是因为您的llcrnrlat值低于您的urcrnrlat值。你试图定义一个方形框,但你实际上做了相反的操作,所以你包括了整个世界,除了一个很小的区域。它是小写字母“c”,甚至我使用了“i”或“h”。所有投影系统都会产生相同的错误,但当我写分辨率=无时,它只会产生打字错误