картографическая проблема с pcolormesh 'GeoAxesSubplot' объект не имеет атрибута _hold - PullRequest
0 голосов
/ 21 ноября 2018

Просто пытаюсь изучить картопию, но не могу даже сделать простую pcolormesh данных о порывах ветра ...

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

Я получаю ошибку AttributeError: у объекта 'GeoAxesSubplot' нет атрибута'_hold'

Тем не менее, контурный контур работает ...

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

Как сделать pcolormesh фигуры с картопией?

1 Ответ

0 голосов
/ 01 августа 2019

В дополнение к настройке версий пакетов, вы также можете попробовать следующий код, рассмотренный здесь .

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

Это сработало, по крайней мере, для меня.Надеюсь, это будет полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...