Объект 'AxesSubplot' не имеет атрибута 'get_axis_bgcolor' - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь запустить примеры базовой карты из здесь , и я сталкиваюсь с ошибкой. У объекта AxesSubplot нет атрибута get_axis_bgcolor.Когда я пробую первый пример с сайта, я должен получить контуры черного, водяного синего и сухопутного коралла, но в моем случае границы черные, но вода и земля синие

Я использую: -Python 3.5.5 -Matplotlib 2.2.2

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 19 июня 2018

Basemap (даже текущая последняя версия 1.0.7) использует устаревшую команду Matplotlib (см .: matplotlib.org / api / _as_gen /… ).Эту команду ax.get_axis_bgcolor() необходимо заменить на ax.get_fc() в файле __init__.py, найденном в каталоге ...\lib\pythonX.X\site-packaged\mpl_toolkits\basemap.

В следующих двух функциях есть экземплярыdrawmapboundary() и fillcontinents().

Сохраните изменения, затем перезапустите и запустите скрипт python.

...