如何配置 TapTool,使其在单击时不会隐藏其他数据点?

问题描述 投票:0回答:2

单击某个数据点时,所有其他数据点都会变暗。有没有办法防止这种情况发生?

fig = fig.circle(x, y)

理想情况下,我想增加所选圆圈的大小。有一个简单的理由吗?

更新

似乎我们无法更改尺寸...根据这里

渲染时仅考虑selection_glyph和nonselection_glyph的视觉属性。改变 位置、大小等不会产生任何影响。

但是,我们可以使用

line_width
属性来模拟它,如果我将它与
line_dish
结合起来会变得更有趣。

bokeh
2个回答
5
投票

从Bokeh

0.12.15
开始,你可以在调用glyph方法时设置
nonselection_glyph=None
,例如:

p.circle(x, y, radius=radii, fill_color="navy", 
         line_color=None, fill_alpha=0.6, 

         # this is the new part
         nonselection_glyph=None) 

0
投票

使用bokeh 2.4.3,bigreddot的答案对我不起作用,在

nonselection_glyph
的调用中直接使用
circle
时,我得到了“意外属性”。

但是以下代码片段有效:

renderer = p.circle(x, y, radius=radii, fill_color="navy", line_color=None, fill_alpha=0.6) 
renderer.nonselection_glyph = None
© www.soinside.com 2019 - 2024. All rights reserved.