Мне нужна помощь с использованием боке в python. Я хочу использовать hovertool для отображения двух переменных в интерактивной точечной карте. Но я получаю "???" вместо значений переменных. Так, например, я хочу, чтобы отображалась переменная типа, но вместо «собака», «кошка», «птица» и т. Д. c ... отображается «???» отображается при наведении курсора на точки.
from bokeh.plotting import figure, show, output_notebook
from bokeh.tile_providers import get_provider, Vendors
get_provider(Vendors.CARTODBPOSITRON)
from bokeh.models import ColumnDataSource, HoverTool
source = ColumnDataSource(data=dict(
x=list(Pet_Data['Latitude']),
y=list(Pet_Data['Longitude']),
Type=list(Pet_Data['Type']),
Age=list(Pet_Data['Age'])))
hover = HoverTool(tooltips=[
("Age", "@Age"),
("Type","@Type")
])
p = figure(x_axis_type="mercator",
y_axis_type="mercator",
tools=[hover, 'wheel_zoom','save'])
p.add_tile(CARTODBPOSITRON)
p.circle(x='Age',
y='Type',
source=source,
size=2,
line_color="#FF0000",
fill_color="#FF0000",
fill_alpha=0.05)
output_notebook()
show(p)