Всплывающие подсказки данных в Bokeh не показывают данные, показывая «???» вместо
Я пытаюсь создать гистограмму с накоплением с помощью Bokeh. Я хотел бы использовать функцию наведения, отображая соответствующие данные в каждой части бара, но вместо данных Bokeh показывает «???».
Я получил данные в файле Excel с именем «Пример листа», в листе «Продажи». Лист выглядит так:
Year Category Sales
2016 A 1
2016 B 1
2016 C 1.5
2017 A 2
2017 B 3
2017 C 1
2018 A 2.5
2018 B 3
2018 C 2
Я попытался запустить следующий код:
import numpy as np
import scipy as sp
from bokeh.charts import Bar, output_file, show
from bokeh.models import HoverTool
import pandas as pd
x = pd.read_excel('Example worksheet.xlsx', 'Sales')
bar = Bar(x, label = 'Year', values = 'Sales', agg = 'sum', stack = 'Category', tools='hover')
hover = bar.select(dict(type=HoverTool))
source = x
hover.tooltips = [('Category', '@Category'),('Sales', '@Sales')]
output_file("Expected Sales.html")
show(bar)
После запуска я получаю следующее сообщение в консоли Python (я не думаю, что это связано с темой, но я все равно его написал):
(process:4789): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
И тогда в браузере я получаю следующую диаграмму:
Как видите, данные заменены на вопросительные знаки. Я получил этот результат на FF 41.0.1 и Chromium 45.0.2454.101, работающих на Ubuntu 15.04 (64-разрядная версия).
Я прочитал учебник Бокеhttp://bokeh.pydata.org/en/latest/docs/user_guide/tools.html#hovertool, но это не относится к гистограммам. Я также нашел это на Stackoverflow:Всплывающая подсказка Bokeh не отображает все данные - Ipython notebook, Вопрос может быть связан, но, честно говоря, я не совсем понял ответ.