Skip to content

Commit 16ac8b7

Browse files
committed
ENH: autodecode pandas timestamps
1 parent d2e68ff commit 16ac8b7

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

lib/matplotlib/dates.py

+4
Original file line numberDiff line numberDiff line change
@@ -430,6 +430,10 @@ def date2num(d):
430430
For details see the module docstring.
431431
"""
432432

433+
if hasattr(d, "values"):
434+
# this unpacks pandas datetime objects...
435+
d = d.values
436+
433437
if ((isinstance(d, np.ndarray) and np.issubdtype(d.dtype, np.datetime64))
434438
or isinstance(d, np.datetime64)):
435439
return _dt64_to_ordinalf(d)

lib/matplotlib/units.py

+4
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,10 @@ def get_converter(self, x):
154154
# DISABLED cached = self._cached.get(idx)
155155
# DISABLED if cached is not None: return cached
156156

157+
if hasattr(x, "values"):
158+
# this unpacks pandas datetime objects...
159+
x = x.values
160+
157161
converter = None
158162
classx = getattr(x, '__class__', None)
159163

0 commit comments

Comments
 (0)