bokeh.core#

bokeh.core 包提供了对实现 Bokeh 本身有用的模块。所有模块的文档都可以通过侧边栏菜单访问。这里的模块大多数可能对大多数用户来说并不感兴趣。然而,有些模块更有用,特别是对于编写 Bokeh 自定义扩展的人来说。这些模块如下所示:

bokeh.core.enums

Bokeh 模型上的属性支持自动类型验证,包括指定和验证枚举值。Bokeh 中使用了多种枚举。本节提供了所有内置枚举的文档,以及如何创建新枚举的信息。

bokeh.core.properties

Bokeh 应用和文档的基本构建块是 Bokeh 模型,例如图表、范围、轴等。Bokeh 模型由属性组成,这些属性是具有指定类型的命名属性。模型属性可以自动验证和序列化自己。本节描述了可以附加到 Bokeh 模型的所有属性类型,这在创建自定义扩展时非常重要。

bokeh.core.property_mixins

一些属性的集合经常一起出现。属性混合是一组属性,例如fill_colorfill_alpha,它们组成一个单一单元,可以一次性轻松应用于Bokeh模型。

bokeh.core.validation

当为BokehJS序列化文档时,Bokeh Python库会尝试检测潜在或实际的使用问题。这些问题会作为验证警告或错误报告,每个警告或错误都有唯一的数字代码和名称。本节有助于了解更多关于这些警告和错误的具体信息。