|
43 | 43 | from matplotlib.transforms import Bbox |
44 | 44 | from mpl_toolkits.axes_grid1 import make_axes_locatable |
45 | 45 |
|
| 46 | +from packaging.version import Version |
| 47 | + |
46 | 48 | import pyproj |
47 | 49 | import _geoslib |
48 | 50 | from . proj import Proj |
@@ -1663,8 +1665,8 @@ def drawmapboundary(self,color='k',linewidth=1.0,fill_color=None,\ |
1663 | 1665 | # if no fill_color given, use axes background color. |
1664 | 1666 | # if fill_color is string 'none', really don't fill. |
1665 | 1667 | if fill_color is None: |
1666 | | - mpl_version = tuple(map(int, mpl.__version__.split(".")[:2])) |
1667 | | - if mpl_version >= (2, 0): |
| 1668 | + mpl_version = Version(mpl.__version__) |
| 1669 | + if mpl_version >= Version("2.0"): |
1668 | 1670 | fill_color = ax.get_facecolor() |
1669 | 1671 | else: |
1670 | 1672 | fill_color = ax.get_axis_bgcolor() |
@@ -1762,8 +1764,8 @@ def fillcontinents(self,color='0.8',lake_color=None,ax=None,zorder=None,alpha=No |
1762 | 1764 | # get current axes instance (if none specified). |
1763 | 1765 | ax = ax or self._check_ax() |
1764 | 1766 | # get axis background color. |
1765 | | - mpl_version = tuple(map(int, mpl.__version__.split(".")[:2])) |
1766 | | - if mpl_version >= (2, 0): |
| 1767 | + mpl_version = Version(mpl.__version__) |
| 1768 | + if mpl_version >= Version("2.0"): |
1767 | 1769 | axisbgc = ax.get_facecolor() |
1768 | 1770 | else: |
1769 | 1771 | axisbgc = ax.get_axis_bgcolor() |
|
0 commit comments