bokeh.core

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

bokeh.core.enums

Bokeh模型上的属性支持自动类型验证,包括指定和验证枚举值。在整个博基有许多列举法。本节包含所有内置的文档,以及如何创建新的文档。

bokeh.core.properties

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

bokeh.core.property_mixins

一些属性的集合经常一起出现。属性mixin是一组属性,例如 fill_colorfill_alpha ,组成一个单一的单元,可以很容易地应用到所有的博克模型。

bokeh.core.validation

当序列化一个文档以供BokehJS使用时,Bokeh python库会尝试检测潜在的或实际的使用问题。这些被报告为验证警告或错误,这些警告或错误具有唯一的数字代码和与其关联的名称。本节有助于了解有关此类警告和错误的更多细节。