我正在尝试使用Bokeh创建堆积条形图.我想使用悬停功能,在条形的每个部分显示相关数据,但不是数据Bokeh显示’???’.
我在名为“Sales”的工作表中获得了名为“Example worksheet”的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'),('Sale