bokeh.transform

用于应用客户端计算(如对数据字段的转换)或 ColumnDataSource 表达。

cumsum(field, include_zero=False)[源代码]

创建一个 DataSpec dict生成 CumSum a的表达式 ColumnDataSource .

实际案例

p.wedge(start_angle=cumsum('angle', include_zero=True),
        end_angle=cumsum('angle'),
        ...)

将生成一个 CumSum 表达式求和 "angle" 数据源的列。对于 start_angle 值,则累积和将从零值开始。为 end_angle ,不添加初始零(即总和将从第一个角度值开始,并包括最后一个角度值)。

dodge(field_name, value, range=None)[源代码]

创建一个 DataSpec 应用客户端的dict Dodge 转换为 ColumnDataSource 列。

参数
  • field_name (str) -- 要配置的字段名 DataSpec 具有

  • value (float) -- 要添加到列数据的固定偏移量

  • range (Range, optional) -- 必要时用于计算合成坐标的范围,例如 FactorRange 当列数据为分类数据时(默认值:无)

返回

双关语

factor_cmap(field_name, palette, factors, start=0, end=None, nan_color='gray')[源代码]

创建一个 DataSpec 应用客户端的dict CategoricalColorMapper 转换为 ColumnDataSource 列。

参数
  • field_name (str) -- 要配置的字段名 DataSpec 具有

  • palette (seq[color]) -- 用于颜色映射的颜色列表

  • factors (seq) -- 与调色板相对应的一系列分类因素

  • start (int, optional) -- 当列数据具有多个级别的因子时要应用的起始切片索引。(默认值:0)

  • end (int, optional) -- 当列数据具有多个级别的因子时要应用的结束切片索引。(默认值:无)

  • nan_color (color, optional) -- 从列映射数据失败时要使用的默认颜色(默认:“灰色”)

返回

双关语

factor_hatch(field_name, patterns, factors, start=0, end=None)[源代码]

创建一个 DataSpec 应用客户端的dict CategoricalPatternMapper 转换为 ColumnDataSource 列。

参数
  • field_name (str) -- 要配置的字段名 DataSpec 具有

  • patterns (seq[string]) -- 要映射到的填充图案的列表

  • factors (seq) -- 与调色板相对应的一系列分类因素

  • start (int, optional) -- 当列数据具有多个级别的因子时要应用的起始切片索引。(默认值:0)

  • end (int, optional) -- 当列数据具有多个级别的因子时要应用的结束切片索引。(默认值:无)

返回

双关语

在版本1.1.1中添加

factor_mark(field_name, markers, factors, start=0, end=None)[源代码]

创建一个 DataSpec 应用客户端的dict CategoricalMarkerMapper 转换为 ColumnDataSource 列。

注解

此转换主要用于 scatter 可按字形参数化。

参数
  • field_name (str) -- 要配置的字段名 DataSpec 具有

  • markers (seq[string]) -- 要映射到的标记的列表

  • factors (seq) -- 与调色板相对应的一系列分类因素

  • start (int, optional) -- 当列数据具有多个级别的因子时要应用的起始切片索引。(默认值:0)

  • end (int, optional) -- 当列数据具有多个级别的因子时要应用的结束切片索引。(默认值:无)

返回

双关语

jitter(field_name, width, mean=0, distribution='uniform', range=None)[源代码]

创建一个 DataSpec 应用客户端的dict Jitter 转换为 ColumnDataSource 列。

参数
  • field_name (str) -- 要配置的字段名 DataSpec 具有

  • width (float) -- 要应用的随机分布的宽度

  • mean (float, optional) -- 要应用的偏移量(默认值:0)

  • distribution (str, optional) -- "uniform""normal" (默认: "uniform"

  • range (Range, optional) -- 必要时用于计算合成坐标的范围,例如 FactorRange 当列数据为分类数据时(默认值:无)

返回

双关语

linear_cmap(field_name, palette, low, high, low_color=None, high_color=None, nan_color='gray')[源代码]

创建一个 DataSpec 应用于客户端的dict LinearColorMapper 转换为 ColumnDataSource 列。

参数
  • field_name (str) -- 要配置的字段名 DataSpec 具有

  • palette (seq[color]) -- 用于颜色映射的颜色列表

  • low (float) -- 要映射到调色板的范围的最小值。低于此值的值被限制为 low .

  • high (float) -- 要映射到调色板的范围的最大值。高于此值的值被限制为 high .

  • low_color (color, optional) -- 如果数据低于 low 价值观。如果没有,值小于 low 映射到调色板中的第一种颜色。(默认值:无)

  • high_color (color, optional) -- 如果数据高于 high 价值观。如果没有,值大于 high 映射到调色板中的最后一种颜色。(默认值:无)

  • nan_color (color, optional) -- 从列映射数据失败时要使用的默认颜色(默认:“灰色”)

log_cmap(field_name, palette, low, high, low_color=None, high_color=None, nan_color='gray')[源代码]

创建一个 DataSpec 应用客户端的dict LogColorMapper 转换为 ColumnDataSource 列。

参数
  • field_name (str) -- 要配置的字段名 DataSpec 具有

  • palette (seq[color]) -- 用于颜色映射的颜色列表

  • low (float) -- 要映射到调色板的范围的最小值。低于此值的值被限制为 low .

  • high (float) -- 要映射到调色板的范围的最大值。高于此值的值被限制为 high .

  • low_color (color, optional) -- 如果数据低于 low 价值观。如果没有,值小于 low 映射到调色板中的第一种颜色。(默认值:无)

  • high_color (color, optional) -- 如果数据高于 high 价值观。如果没有,值大于 high 映射到调色板中的最后一种颜色。(默认值:无)

  • nan_color (color, optional) -- 从列映射数据失败时要使用的默认颜色(默认:“灰色”)

stack(*fields)[源代码]

创建创建 DataSpec dict生成 Stack a的表达式 ColumnDataSource .

实际案例

p.vbar(bottom=stack("sales", "marketing"), ...

将生成一个 Stack 这就是 "sales""marketing" 列,并将这些值用作 top a的坐标 VBar .

transform(field_name, transform)[源代码]

创建一个 DataSpec 应用任意客户端的dict Transform 到A ColumnDataSource 列。

参数
  • field_name (str) -- 要配置的字段名 DataSpec 具有

  • transform (Transform) -- 应用于该字段的变换

返回

双关语