Всплывающие подсказки данных в 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, Вопрос может быть связан, но, честно говоря, я не совсем понял ответ.

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

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