Skip to content

Commit d6798d1

Browse files
committed
Check version
1 parent 5e16157 commit d6798d1

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

pandas/plotting/_compat.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,11 @@ def _mpl_ge_2_1_0():
7373
return matplotlib.__version__ >= LooseVersion('2.1')
7474
except ImportError:
7575
return False
76+
77+
78+
def _mpl_ge_2_2_0():
79+
try:
80+
import matplotlib
81+
return matplotlib.__version__ > LooseVersion('2.1')
82+
except ImportError:
83+
return False

pandas/plotting/_converter.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
from pandas.core.indexes.period import Period, PeriodIndex
3636

3737
from pandas.plotting._compat import _mpl_le_2_0_0
38+
from pandas.plotting._compat import _mpl_ge_2_2_0
3839

3940
# constants
4041
HOURS_PER_DAY = 24.
@@ -51,14 +52,17 @@
5152

5253

5354
def get_pairs():
54-
return [
55+
pairs = [
5556
(lib.Timestamp, DatetimeConverter),
5657
(Period, PeriodConverter),
5758
(pydt.datetime, DatetimeConverter),
5859
(pydt.date, DatetimeConverter),
5960
(pydt.time, TimeConverter),
6061
(np.datetime64, DatetimeConverter),
6162
]
63+
if _mpl_ge_2_2_0():
64+
pairs = pairs[:2]
65+
return pairs
6266

6367

6468
def register(warn=False):
@@ -84,7 +88,9 @@ def register(warn=False):
8488
if not warn:
8589
_WARN = False
8690

87-
for type_, cls in get_pairs():
91+
pairs = get_pairs()
92+
print(pairs)
93+
for type_, cls in pairs:
8894
converter = cls()
8995
if type_ in units.registry:
9096
previous = units.registry[type_]

0 commit comments

Comments
 (0)