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

在将 Document 序列化以供 BokehJS 使用时,Bokeh Python 库会尝试检测潜在的或实际的使用问题。这些问题将作为验证警告或错误报告,它们具有唯一的数字代码和名称与之关联。本节对于了解有关此类警告和错误的更多详细信息很有用。