Bokeh 1.4.0中使用box_select工具隐藏'而不是'静音'字形

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

我正在寻找一种从Bokeh更改'box_select'工具的属性的方法。

它做什么

使用框选择工具(与套索选择工具相同)选择点(字形)时,Bokeh的默认行为是以下default behavior。总而言之,当图形之间共享数据时(通用数据源,例如ColumnDataSource),如果使用工具选择这些数据,则所选的数据将保留其颜色和Alpha,但所有其他未选中的数据将保持'muted' (变成具有低alpha值的默认蓝色)。默认情况下,此行为还会影响使用所选数据的每个图形(很酷)。

我想做什么

进行上述操作时,我希望所有未选择的数据点对于每个图形都消失。要成为“隐藏”,in the same way as this example from the doc,除了不是[[legends,而是selections

似乎文档中的相关信息应该位于此处:https://docs.bokeh.org/en/latest/docs/reference/models/selections.html?highlight=union%20renderers#bokeh.models.selections.UnionRenderers

但是,我没有看到要实现此目标而要更改的属性(默认为'静音'->自定义'隐藏')。

谢谢大家的帮助。

python matplotlib bokeh
1个回答
0
投票
似乎解决此问题的方法是使用类似:

plot.circle(source=cds, x='x', y='y', color='red', alpha=0.01, nonselection_alpha=0)

正如本文档的这一部分所述:

http://docs.bokeh.org/en/latest/docs/user_guide/styling.html#selected-and-unselected-glyphs

© www.soinside.com 2019 - 2024. All rights reserved.