当我试图使用bokeh.charts.Donut
在HoverTool.tooltips
中添加自定义值时,遇到了一些问题。在
我正在尝试在HoverTool.tooltips
中添加百分比标记。我确信这是一个非常普遍的做法,在饼图中显示百分比值和绝对值,因为它增加了可读性。在
由于bokeh.charts.Donut
是一个高级图表API,我似乎无法使自定义HoverTool.tooltips
工作,如doc所示。在
from bokeh.plotting import output_notebook
from bokeh.charts import show,Donut
from bokeh.models import HoverTool
import pandas as pd
output_notebook()
d = {'posa': ['US','IT','FR','ES','DE','GB','CA','BE','AU','NL','NO','SE','DK'],
'values': [4464, 989, 875, 824, 773, 733, 598, 307, 140, 132, 118, 112, 65]}
df = pd.DataFrame(d)
df['percentage'] = df['values']/df['values'].sum()
pie_chart = Donut(df,title='Distribution of unmatched by POSa',label='posa',values='values',plot_width=700,plot_height=700,)
hover = pie_chart.select(dict(type=HoverTool))
hover.tooltips = [('percentage', '@percentage'),('value','@values')]
show(pie_chart)
上面的代码生成了一个带有百分比的图:???在工具提示中。在
我想修复百分比标签,并显示正确。在
任何帮助都将不胜感激!在
谢谢。在
我亲自动手,编写了一个类似于
bokeh.charts
中高级图表API的构建类。在类别和功能:
代码:
^{pr2}$图表:
相关问题 更多 >
编程相关推荐