' AxesSubplot'对象没有属性' get_axis_bgcolor'

时间:2018-06-05 02:26:33

标签: python matplotlib matplotlib-basemap

我正在尝试从here运行底图示例,我正面临一个错误' AxesSubplot'对象没有属性' get_axis_bgcolor'。当我从网站上尝试第一个例子时,我应该接收黑色,水蓝色和陆地珊瑚的轮廓,但在我的情况下,边界是黑色的,但水和土地都是蓝色

我正在使用: -Python 3.5.5 -Matplotlib 2.2.2

感谢任何帮助。

1 个答案:

答案 0 :(得分:7)

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脚本。