Я пытаюсь построить многоуровневый бархат в боке для разных типов деревьев в разных районах Копенгагена. Мне удалось построить диаграмму, но я также хочу, чтобы она включала HoverTool. Мой код, как показано ниже:
p = figure(x_range = districtName,plot_width = 900, plot_height=400,
title='Tree pr. district',toolbar_location= None)
# Stacked bar chart
renderers = p.vbar_stack(stackers=treeName,x='bydelsnavn',source=temp,
width=0.5, color = colornames)
# Add the hover tool
for r in renderers:
tree = r.name
hover = HoverTool(tooltips=[
("%s" % tree, "@%s" % tree)
], renderers = [r])
p.add_tools(hover)
p.xaxis.axis_label = 'Copenhagen city cistricts'
p.yaxis.axis_label = 'Tree counts'
show(p)
Подвеска отлично работает для treeNames, в которых нет букв dani sh 'ø', 'æ' или 'å' или таких знаков, как '/' или '-'. Например, для treeName
Kirsebær/blomme
инструмент наведения показывает ???ær/blomme
. Поэтому я предполагаю, что это из-за странных букв и знаков.
Ниже приведены districtName
и немного treeName
.
districtName = ['Vesterbro-Kongens Enghave', 'Indre By', 'Nørrebro', 'Valby',
'Vanløse', 'Bispebjerg', 'Brønshøj-Husum', 'Amager Øst',
'Østerbro', 'Amager Vest']
treeName = ['Lind', 'Kirsebær/Blomme', 'Tjørn', 'Robinie',
'Kastanie', 'Valnød', 'Hestekastanie', 'Poppel', 'Ask', 'Eg',
'Løn', 'Platan', 'Avnbøg', 'Røn', 'Skyrækker', 'Tretorn',
'Trompetkrone', 'Pil', 'Tulipantræ', 'Hassel', 'Birk', ........
Как я могу решить эту проблему ? : -)