我在Bokeh中有一个应用程序,显示了一个带有不同圆圈集合的地图。我希望能够在点击圆圈时使用TapTool显示一个小的显示,类似于使用HoverTool显示的显示,运行JS代码并使用自定义的HTML模板。我在Fixed HoverTool TOOLTIPS when taping an element of a Bokeh plot的答案中找到了一个解决方案,其输出如下 ? 不像HoverTool那样,信息显示在带有TapTool的选定圆圈旁边,而是显示在图的右侧,如下所示 ? 。我知道有一个很好的解释
我正在使用d3.js force layout。不是在json中,每个节点都有属性“extraData”和它的数组。并非所有节点都具有此属性。我需要检查这个属性何时在"extraData“with node中为每个添加圆圈gStates = gStates.data(nodes);
.append("circle")
.attr("r", fun