问题
I am trying to run Basemap examples from here and I am facing an error 'AxesSubplot' object has no attribute 'get_axis_bgcolor'. When I try first example from the site I should receive contours black, water blue and land coral, but in my case boundaries are black but both water and land are blue
I am using: -Python 3.5.5 -Matplotlib 2.2.2
Would appreciate any help.
回答1:
Basemap
(even current latest version 1.0.7) is using deprecated Matplotlib
command (see: matplotlib.org/api/_as_gen/…). This command ax.get_axis_bgcolor()
needs to be replaced by ax.get_fc()
in the file __init__.py
found in the ...\lib\pythonX.X\site-packaged\mpl_toolkits\basemap
directory.
There are instances in the following two functions drawmapboundary()
and fillcontinents()
.
Save the edits, then re-start and run the python script.
来源:https://stackoverflow.com/questions/50691151/axessubplot-object-has-no-attribute-get-axis-bgcolor