bokeh.models#
提供 Bokeh 模型“构建块”类。
Bokeh 的核心设计原则之一是,无论在 Python(或其他语言)中如何拼写绘图创建代码,结果都是一个对象图,其中包含场景的所有视觉和数据方面。此外,这个场景图将被序列化,并且正是这个序列化的图,客户端库 BokehJS 使用它来渲染绘图。构成 Bokeh 场景图的底层对象称为 模型 (Models)。
这些模型被累积到 Document
实例中,这些实例可以被序列化并发送到客户端(通常是浏览器)以进行显示或在那里使用。
作为一个具体的例子,考虑一个包含 Slider
和 Select
小部件的列布局,以及一个包含一些工具、坐标轴和网格以及用于圆形的字形渲染器的绘图。这个文档的简化表示可能如下面的图所示
Bokeh 文档收集 Bokeh 模型(例如绘图、工具、字形等),以便可以作为单个集合进行序列化。#
上面所有的矩形框都是 Bokeh 模型。
此参考链接在侧边栏文档中提供了所有内置的 Bokeh 模型,以及它们的属性,以及一个 JSON 原型,说明了模型的序列化版本是什么样的。