bokeh.transform#
用于应用客户端计算(例如将变换应用于数据字段或 ColumnDataSource
表达式)的辅助函数。
- cumsum(field_name: str, include_zero: bool = False) Expr [source]#
创建一个
DataSpec
字典,用于为ColumnDataSource
生成CumSum
表达式。示例
p.wedge(start_angle=cumsum('angle', include_zero=True), end_angle=cumsum('angle'), ...)
将生成一个
CumSum
表达式,该表达式对数据源的"angle"
列求和。对于start_angle
值,累积和将从零值开始。对于end_angle
,不会添加初始零值(即,总和将从第一个角度值开始,并包括最后一个角度值)。
- dodge(field_name: str, value: float, range: Range | None = None) Field [source]#
创建一个
DataSpec
字典,该字典将客户端Dodge
变换应用于ColumnDataSource
列。
- eqhist_cmap(field_name: str, palette: Sequence[ColorLike], low: float, high: float, low_color: ColorLike | None = None, high_color: ColorLike | None = None, nan_color: ColorLike = 'gray') Field [source]#
创建一个
DataSpec
字典,该字典将客户端EqHistColorMapper
变换应用于ColumnDataSource
列。- 参数:
field_name (str) – 用于配置
DataSpec
的字段名称palette (seq[color]) – 用于颜色映射的颜色列表
low (float) – 要映射到调色板的范围的最小值。低于此值的值将被钳制为
low
。high (float) – 要映射到调色板的范围的最大值。高于此值的值将被钳制为
high
。low_color (color, 可选) – 如果数据低于
low
值,则使用的颜色。如果为 None,则低于low
的值将映射到调色板中的第一种颜色。(默认值: None)high_color (color, 可选) – 如果数据高于
high
值,则使用的颜色。如果为 None,则高于high
的值将映射到调色板中的最后一种颜色。(默认值: None)nan_color (color, 可选) – 从列映射数据失败时使用的默认颜色 (默认值: “gray”)
- factor_cmap(field_name: str, palette: Sequence[ColorLike], factors: Factors, start: float = 0, end: float | None = None, nan_color: ColorLike = 'gray') Field [source]#
创建一个
DataSpec
字典,该字典将客户端CategoricalColorMapper
变换应用于ColumnDataSource
列。
- factor_hatch(field_name: str, patterns: Sequence[str], factors: Factors, start: float = 0, end: float | None = None) Field [source]#
创建一个
DataSpec
字典,该字典将客户端CategoricalPatternMapper
变换应用于ColumnDataSource
列。- 参数:
- 返回值:
Field
版本新增 1.1.1
- factor_mark(field_name: str, markers: Sequence[str], factors: Factors, start: float = 0, end: float | None = None) Field [source]#
创建一个
DataSpec
字典,该字典将客户端CategoricalMarkerMapper
变换应用于ColumnDataSource
列。注意
此变换主要仅对
scatter
有用,scatter
可以通过字形类型进行参数化。
- jitter(field_name: str, width: float, mean: float = 0, distribution: JitterRandomDistributionType = 'uniform', range: Range | None = None) Field [source]#
创建一个
DataSpec
字典,该字典将客户端Jitter
变换应用于ColumnDataSource
列。
- linear_cmap(field_name: str, palette: Sequence[ColorLike], low: float, high: float, low_color: ColorLike | None = None, high_color: ColorLike | None = None, nan_color: ColorLike = 'gray') Field [source]#
创建一个
DataSpec
字典,该字典将客户端LinearColorMapper
变换应用于ColumnDataSource
列。- 参数:
field_name (str) – 用于配置
DataSpec
的字段名称palette (seq[color]) – 用于颜色映射的颜色列表
low (float) – 要映射到调色板的范围的最小值。低于此值的值将被钳制为
low
。high (float) – 要映射到调色板的范围的最大值。高于此值的值将被钳制为
high
。low_color (color, 可选) – 如果数据低于
low
值,则使用的颜色。如果为 None,则低于low
的值将映射到调色板中的第一种颜色。(默认值: None)high_color (color, 可选) – 如果数据高于
high
值,则使用的颜色。如果为 None,则高于high
的值将映射到调色板中的最后一种颜色。(默认值: None)nan_color (color, 可选) – 从列映射数据失败时使用的默认颜色 (默认值: “gray”)
- log_cmap(field_name: str, palette: Sequence[ColorLike], low: float, high: float, low_color: ColorLike | None = None, high_color: ColorLike | None = None, nan_color: ColorLike = 'gray') Field [source]#
创建一个
DataSpec
字典,该字典将客户端LogColorMapper
变换应用于ColumnDataSource
列。- 参数:
field_name (str) – 用于配置
DataSpec
的字段名称palette (seq[color]) – 用于颜色映射的颜色列表
low (float) – 要映射到调色板的范围的最小值。低于此值的值将被钳制为
low
。high (float) – 要映射到调色板的范围的最大值。高于此值的值将被钳制为
high
。low_color (color, 可选) – 如果数据低于
low
值,则使用的颜色。如果为 None,则低于low
的值将映射到调色板中的第一种颜色。(默认值: None)high_color (color, 可选) – 如果数据高于
high
值,则使用的颜色。如果为 None,则高于high
的值将映射到调色板中的最后一种颜色。(默认值: None)nan_color (color, 可选) – 从列映射数据失败时使用的默认颜色 (默认值: “gray”)