在主题中指定默认散景工具栏行为
Specifying default bokeh toolbar behaviour in theme
是否可以为散景写一个主题,例如默认情况下拖动工具和缩放轮工具处于活动状态?我知道如何通过访问图形的属性来设置这些活动,但我想将我想用于主题中所有情节的所有默认内容。
我查看了主题文档和工具栏文档,但没有找到解决方案。我唯一能找到的是如何默认停用工具,例如
{
'attrs': {
'Toolbar': {
'active_scroll': None
}
}
}
这可以通过主题实现还是我运气不好?
这是不可能的,因为 Toolbar
的所有 active_*
属性必须设置为 "auto"
(这听起来像你 不想要)或所需的工具实例。而且您不能将实例放入 JSON.
您可以编写一个主题 JSON 预处理器,它可以接受工具栏并设置相关的工具实例。但即使这是可能的,它至少有两个缺点:
- 您必须在创建并填充工具栏后设置主题
- 您不能在文档之间共享主题或将主题应用到具有多个工具栏的文档
是否可以为散景写一个主题,例如默认情况下拖动工具和缩放轮工具处于活动状态?我知道如何通过访问图形的属性来设置这些活动,但我想将我想用于主题中所有情节的所有默认内容。
我查看了主题文档和工具栏文档,但没有找到解决方案。我唯一能找到的是如何默认停用工具,例如
{
'attrs': {
'Toolbar': {
'active_scroll': None
}
}
}
这可以通过主题实现还是我运气不好?
这是不可能的,因为 Toolbar
的所有 active_*
属性必须设置为 "auto"
(这听起来像你 不想要)或所需的工具实例。而且您不能将实例放入 JSON.
您可以编写一个主题 JSON 预处理器,它可以接受工具栏并设置相关的工具实例。但即使这是可能的,它至少有两个缺点:
- 您必须在创建并填充工具栏后设置主题
- 您不能在文档之间共享主题或将主题应用到具有多个工具栏的文档