Note
Go to the end to download the full example code
Datetime data#
mplcursors correctly formats datetime data.
import datetime as dt
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import mplcursors
t = mdates.drange(dt.datetime(2014, 1, 15), dt.datetime(2014, 2, 27),
dt.timedelta(hours=2))
y = np.sin(t)
fig, ax = plt.subplots()
ax.plot_date(t, y, "-")
fig.autofmt_xdate()
# Note that mplcursors will automatically display the x-values as dates.
mplcursors.cursor()
plt.show()