如何将图例变成下拉列表?

How to make legend into dropdown?

目前,我正在使用 Bokeh 进行地图可视化项目。

因为地图的图例太多,图例挤满了地图。 有什么方法可以使图例变成 Bokeh 中的下拉菜单之类的东西吗? 谢谢

在 Bokeh 中,小部件称为 Select。如果那是你想要的,没有像 legend_to_select 这样的功能。但是您可以完全避免创建图例并手动创建 select 小部件。您将必须通过 CustomJS 回调手动将其连接到字形,并且它不支持显示字形,因为它仅支持文本。如果您还需要显示字形,则必须创建一个扩展 Select 并覆盖项目渲染机制的自定义 Bokeh 模型。