pcolormesh'GeoAxesSubplot'对象的Cartopy问题没有属性'_hold'

时间:2018-11-21 18:49:55

标签: matplotlib cartopy

只是尝试学习Cartopy,但甚至无法创建简单的pgustmesh风阵数据...

ax = plt.axes(projection = ccrs.LambertConformal())
cbax = ax.pcolormesh(gust['lon'], gust['lat'], gust['value'], 
                     transform = ccrs.PlateCarree())

我收到错误 AttributeError:'GeoAxesSubplot'对象没有属性'_hold'

但是,contfourf图确实起作用...

cbax = ax.contourf(gust['lon'], gust['lat'], gust['value'], 
                   transform = ccrs.PlateCarree())

如何用Cartopy制作pcolormesh图形?

1 个答案:

答案 0 :(得分:0)

除了配置软件包版本外,您可能还想尝试下面讨论的here代码。

from matplotlib.axes import Axes
from cartopy.mpl.geoaxes import GeoAxes
GeoAxes._pcolormesh_patched = Axes.pcolormesh

至少对我有用。希望这会有所帮助。