В Bokeh, как мне добавить всплывающие подсказки к диаграмме Timeseries (инструмент наведения)?

Можно ли добавить всплывающие подсказки в таблицу временных рядов?

В приведенном ниже примере упрощенного кода я хочу видеть имя одного столбца («a», «b» или «c»), когда указатель мыши находится над соответствующей строкой.

Вместо этого "???" отображается, и ВСЕ три строки получают всплывающую подсказку (а не только ту, которая над ним находится)

По документации (http://bokeh.pydata.org/en/latest/docs/user_guide/tools.html#hovertool), имена полей, начинающиеся с «@», интерпретируются как столбцы в источнике данных.

Как я могу отобразить «столбцы» из фрейма данных Pandas во всплывающей подсказке?

Или, если высокоуровневый интерфейс TimeSeries не поддерживает это, есть ли какие-то подсказки для использования низкоуровневых интерфейсов для того же? (строка? multi_line?) или преобразовать DataFrame в другой формат (ColumnDataSource?)

Для бонусного кредита, как должен быть отформатирован «$ x», чтобы отображать дату как дату?

заранее спасибо

    import pandas as pd
    import numpy as np
    from bokeh.charts import TimeSeries
    from bokeh.models import HoverTool
    from bokeh.plotting import show

    toy_df = pd.DataFrame(data=np.random.rand(5,3), columns = ('a', 'b' ,'c'), index = pd.DatetimeIndex(start='01-01-2015',periods=5, freq='d'))   

    p = TimeSeries(toy_df, tools='hover')  

    hover = p.select(dict(type=HoverTool))
    hover.tooltips = [
        ("Series", "@columns"),
        ("Date", "$x"),
        ("Value", "$y"),
        ]

    show(p)

Ответы на вопрос(3)

Ваш ответ на вопрос