bokeh.charts
является частью старого, устаревшего bkcharts
API, который с тех пор полностью удален из ядра Bokeh. Он по-прежнему доступен как bokeh.plotting
пакет, но он полностью не поддерживается и не поддерживается . На данный момент он не должен использоваться для какой-либо новой работы.
Однако недавняя работа значительно улучшила поддержку бара и других категориальных графиков с использованием стабильного поддерживаемого bokeh.plotting
API. Существует большая новая секция User's Guide, предназначенная исключительно для объяснения и демонстрации многих типов гистограмм, как простых, так и сложных. Более того, теперь, когда штриховые графики легко сделать с помощью стандартных Bar
вызовов, теперь применяются общие рекомендации и документация для инструментов зависания .
Вы не представили полный минимальный пример, включая данные для запуска, поэтому я не могу предложить конкретные рекомендации для вашего случая использования. Вот полный пример простой гистограммы с использованием статистики pandas (аналогично тому, что Bar
будет делать) с помощью инструмента зависания с использованием данных образцов автомобилей и bokeh.plotting
API:
from bokeh.io import show, output_file
from bokeh.models import HoverTool
from bokeh.plotting import figure
from bokeh.sampledata.autompg import autompg as df
output_file("groupby.html")
df.cyl = df.cyl.astype(str)
group = df.groupby('cyl')
p = figure(plot_height=350, x_range=group, toolbar_location=None, tools="")
p.vbar(x='cyl', top='mpg_mean', width=0.9, source=group)
p.add_tools(HoverTool(tooltips=[("Avg MPG", "@mpg_mean")]))
show(p)
Что дает следующий результат