自定义悬停显示在笔记本中,但不显示在Javascript-BokehJS中

自定义悬停显示在笔记本中,但不显示在Javascript-BokehJS中,javascript,node.js,jupyter-notebook,bokeh,bokehjs,Javascript,Node.js,Jupyter Notebook,Bokeh,Bokehjs,我有一个小问题,就是如何使用javascript在直方图上悬停。 下面是我想放在nodejs前端的代码: from bokeh.plotting import figure from bokeh.io import output_notebook, show output_notebook() x = [ "20-25", "25-30", "30-35", "35-40", "40-45",

我有一个小问题,就是如何使用javascript在直方图上悬停。 下面是我想放在nodejs前端的代码:

from bokeh.plotting import figure
from bokeh.io import output_notebook, show
output_notebook()
x =  [ "20-25", "25-30", "30-35", "35-40", "40-45", "45-50", "50-55", "55-60", "60-65", "65-70" ];
y = [ 0, 0, 0, 2, 3, 3, 1, 1, 1, 1 ]
p = figure( x_range=x, title= "Age structure", tools=["hover"], tooltips=[("Age", "@x"),("Nombre","@top")]);
p.vbar(x=x, top=y,  hover_color="tan", width=0.5, bottom=0, color="blue")
show(p)
用python在我的笔记本上可以正常工作

但是在我使用javascript的前端服务器上,尽管figure函数->Bokeh.Plotting.figure()中有一个tooltips参数,但该图只显示默认的工具提示悬停

这是我的代码:

Python代码和javascript代码几乎不一样。 在javascript/html版本中,这一行出现了一个问题

var p = Bokeh.Plotting.figure({ x_range:x, title: "Age structure", tools:["hover"], tooltips:[("Age", "@x"),("Nombre","@top")] });
要解决此问题:
-我想到了这段python代码:

p.add_tools(HoverTool(
    tooltips=[( 'lat','@y{custom}' )],
    formatters={'@y':lat_custom}
))
但我不知道如何在javascript中导入HoverTool函数

-我也知道它可以通过python后端/flask服务器(json_item->embed doc)来解决,但我不想将python代码添加到我的项目中

谢谢, 薇薇安