Stack Overflow question: https://stackoverflow.com/q/51944378/3921457
In [1]:
from bokeh.io import output_notebook
output_notebook()
In [2]:
from datetime import datetime, timedelta
from bokeh.plotting import figure, show
from bokeh.models import HoverTool
import pandas as pd
import numpy as np
today = datetime.today()
date_range = pd.date_range(today, today + timedelta(days=1), freq=timedelta(minutes=15))
values = np.random.randint(-10, 10, size=len(date_range)).cumsum()
data = pd.DataFrame({'date': date_range, 'value': values})
hover = HoverTool(tooltips=[('value', '@value'), ('date', '@date{%F}')],
formatters={'date': 'datetime'})
plt = figure(x_axis_type='datetime', tools=[hover])
plt.line(x='date', y='value', source=data)
show(plt)