bokeh.models

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

Bokeh的一个主要设计原则是,不管绘图创建代码是如何用Python(或其他语言)拼写的,结果都是一个对象图,它包含了场景的所有视觉和数据方面。此外,这 场景图 将被序列化,客户机库BokehJS正是使用这个序列化的图形来呈现绘图。组成Bokeh场景图的底层对象称为 Models .

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

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

../../_images/document.svg

Bokeh文档收集Bokeh模型(例如绘图、工具、glyphs等),以便可以序列化为单个集合。

上面所有的长方形盒子都是Bokeh模型。

边栏文档中的这个引用链接了所有内置的Bokeh模型及其属性属性,以及一个JSON原型,说明了模型的序列化版本是什么样子的。