如何通过Bokeh的YAML配置文件设置绘图默认工具?
Bokeh通过YAML配置默认绘图工具的正确方式
你之前的配置报错,是因为Plot的toolbar属性要求传入Toolbar类的实例,而非工具名称字符串列表。正确的做法是直接配置Plot的tools属性,和你在脚本里用figure(tools=['box_zoom'])的逻辑完全对应。
正确的YAML配置如下:
attrs: Plot: tools: ['fullscreen','pan','box_zoom','copy','save','reset','ywheel_zoom']
这样配置后,所有新建的绘图对象(包括通过figure()创建的)都会默认加载你指定的这些工具。如果后续需要自定义工具栏的位置、样式等高级属性,才需要针对toolbar进行配置,但此时需遵循Bokeh的对象结构传入对应配置,不过大多数场景下直接配置tools就足够满足需求。
内容的提问来源于stack exchange,提问作者jumpenjack
相关产品推荐
相关产品推荐

