In [2]:
import pandas as pd
from bokeh.io import output_notebook, show
output_notebook()
In [15]:
from bokeh.charts import Bar
from bokeh.models import HoverTool
numbers = [1, 2, 3, 4, 5]
names = ['a', 'b', 'c', 'd', 'e']
bar = Bar(numbers, names, tools='hover')
hover = bar.select(dict(type=HoverTool))
hover.tooltips = [
('position', '$index'),
('name',' @cat'),
]
show(bar)
In [17]:
numbers = [1, 2, 3, 4, 5]
names = ['a', 'b', 'c', 'd', 'e']
df = pd.DataFrame(numbers, names)
bar_new = Bar(df, names, tools='hover')
hover = bar_new.select(dict(type=HoverTool))
hover.tooltips = [
('position', '$index'),
('name',' @cat'),
]
show(bar_new)
In [10]:
gr = bar_new.renderers[-1]
In [19]:
from bokeh.models import GlyphRenderer
In [22]:
gr = bar.select(dict(type=GlyphRenderer))[0]
source = gr.data_source
In [23]:
source.column_names
Out[23]:
In [24]:
source.data
Out[24]:
In [ ]: