2014-10-02 44 views
1

我想尝试一些Cartopy gallery examples。我想the African map now,但是当我运行:Cartopy map可视化错误:未知投影

import cartopy 
import matplotlib.pyplot as plt 

ax = plt.axes(projection=cartopy.crs.PlateCarree()) 

我得到以下错误:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 641, in axes 
    if len(args)==0: return subplot(111, **kwargs) 
    File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 766, in subplot 
    a = fig.add_subplot(*args, **kwargs) 
    File "/usr/lib/pymodules/python2.7/matplotlib/figure.py", line 772, in add_subplot 
    projection_class = get_projection_class(projection) 
    File "/usr/lib/pymodules/python2.7/matplotlib/projections/__init__.py", line 61, in get_projection_class 
    raise ValueError("Unknown projection '%s'" % projection) 
ValueError: Unknown projection '<cartopy.crs.PlateCarree object at 0x41af230>' 

我一直没能得到任何这些预测工作......我想我拥有所有的依赖关系,并且无法弄清楚导致此错误的原因。有任何想法吗?

回答

1

看起来你可能有一个非常旧的版本的Matplotlib。你有没有v1.1或更少的机会?

我强烈建议升级到matplotlib,即V1.4.0(于2014年10月2日),最新发布的这给各类在V1.1版本的改进,从2011年

HTH,