bokeh.models#

提供Bokeh模型的“构建块”类。

Bokeh 的核心设计原则之一是,无论绘图创建代码在 Python(或其他语言)中如何编写,结果都是一个包含场景所有视觉和数据方面的对象图。此外,这个场景图将被序列化,而正是这个序列化的图被客户端库 BokehJS 用来渲染绘图。构成 Bokeh 场景图的低级对象被称为 Models

这些模型被累积到Document实例中,这些实例可以被序列化并发送到客户端(通常是浏览器)以进行显示或使用。

作为一个具体的例子,考虑一个包含SliderSelect小部件的列布局,以及一个带有一些工具、轴和网格的图表,以及一个用于圆形的字形渲染器。这个文档的简化表示可能如下图所示:

../../_images/document.svg

Bokeh 文档收集了 Bokeh 模型(例如图表、工具、字形等),以便可以将它们序列化为一个单一的集合。#

上面所有的矩形框都是Bokeh模型。

侧边栏中的此参考链接记录了所有内置的Bokeh模型,以及它们的属性特性,还有一个JSON原型,展示了模型的序列化版本的样子。