bokeh.core.property_mixins

将混合属性的批量组添加到BOH中。

一些属性组经常一起出现在Bokeh模型中。例如,任何在渲染时公开填充颜色属性以供使用的模型几乎总是希望同时显示填充alpha。要减少样板代码并简化使用这些属性集定义模型,请使用本模块中的mix-in类:

  • FillProps ---填充颜色和alpha的属性

  • HatchProps ---填充图案、颜色、alpha等的属性。

  • LineProps ---线条颜色、划线、宽度等的属性。

  • TextProps ---文本颜色、字体等的属性。

要在Bokeh模型中包含这些属性,请使用 Include 属性如下所示:

class SomeGlyph(Glyph):

    fill_props = Include(FillProps, use_prefix=False, help="""
    The %s values for the annular wedges.
    """)

这将添加所有填充属性 fill_colorfill_alpha 用一个简单的语句。请注意,帮助字符串包含占位符格式 %s . 当类的文档由 bokeh_model Sphinx扩展名中,占位符将替换为每个属性特定的更多信息。设置 use_prefix 表示添加到 SomeGlyph 是的 fill_alphafill_color . 某些情况下需要不同的用法,有关更多信息,请参阅 Include .

class FillProps(**properties)[源代码]

与渲染填充区域相关的属性。

反映了BokehJS properties.Fill 班级。

fill_alpha

属性类型: NumberSpec

用于填充路径的alpha值。

可接受的值是介于0(透明)和1(不透明)之间的浮点数。

fill_color

属性类型: ColorSpec

用于填充路径的颜色。

可接受值为:

  • 147个 CSS colors ,例如 'green''indigo'

  • RGB(A)十六进制值,例如。, '#FF0000''#44444444'

  • 0到255之间的三元组整数(r,g,b)

  • (r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数

class HatchProps(**properties)[源代码]

与渲染填充区域相关的属性。

反映了BokehJS properties.Hatch 班级。

hatch_alpha

属性类型: NumberSpec

用于填充的alpha值。

可接受的值是介于0(透明)和1(不透明)之间的浮点数。

hatch_color

属性类型: ColorSpec

用来填充的颜色。

可接受值为:

  • 147个 CSS colors ,例如 'green''indigo'

  • RGB(A)十六进制值,例如。, '#FF0000''#44444444'

  • 0到255之间的三元组整数(r,g,b)

  • (r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数

hatch_pattern

属性类型: HatchPatternSpec

内置模式可以指定为长名称:

空白、点、环、水平线、垂直线、十字线、水平虚线、垂直虚线、螺旋线、右对角线、左对角线、对角线十字、右对角线、左对角线、水平波浪、垂直波浪、十字交叉

或者用一个字母缩写:

'','','o','-','|','+',''',':','@','/','\','x',',''','''',''',''','''

hatch_scale

属性类型: NumberSpec

对填充图案的“大小”的粗略测量。一般来说,数字越大,图案越分散。

hatch_weight

属性类型: NumberSpec

用于填充的线条笔划的宽度值。

class LineProps(**properties)[源代码]

与呈现路径操作相关的属性。

反映了BokehJS properties.Line 班级。

line_alpha

属性类型: NumberSpec

用于绘制路径的alpha值。

可接受的值是介于0(透明)和1(不透明)之间的浮点数。

line_color

属性类型: ColorSpec

用于绘制路径的颜色。

可接受值为:

  • 147个 CSS colors ,例如 'green''indigo'

  • RGB(A)十六进制值,例如。, '#FF0000''#44444444'

  • 0到255之间的三元组整数(r,g,b)

  • (r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数

line_width

属性类型: NumberSpec

以像素为单位的笔划宽度。

class ScalarFillProps(**properties)[源代码]

与渲染填充区域相关的属性。

反映了BokehJS properties.Fill 班级。

fill_alpha

属性类型: Percent

用于%s的alpha值。

可接受的值是介于0(透明)和1(不透明)之间的浮点数。

fill_color

属性类型: Color

用于填充路径的颜色。

可接受值为:

  • 147个 CSS colors ,例如 'green''indigo'

  • RGB(A)十六进制值,例如。, '#FF0000''#44444444'

  • 0到255之间的三元组整数(r,g,b)

  • (r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数

class ScalarHatchProps(**properties)[源代码]

与渲染填充区域相关的属性。

反映了BokehJS properties.Hatch 班级。

hatch_alpha

属性类型: Percent

用于填充的alpha值。

可接受的值是介于0(透明)和1(不透明)之间的浮点数。

hatch_color

属性类型: Color

用来填充的颜色。

可接受值为:

  • 147个 CSS colors ,例如 'green''indigo'

  • RGB(A)十六进制值,例如。, '#FF0000''#44444444'

  • 0到255之间的三元组整数(r,g,b)

  • (r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数

hatch_pattern

属性类型: String

内置模式可以指定为长名称:

空白、点、环、水平线、垂直线、十字线、水平虚线、垂直虚线、螺旋线、右对角线、左对角线、对角线十字、右对角线、左对角线、水平波浪、垂直波浪、十字交叉

或者用一个字母缩写:

'','','o','-','|','+',''',':','@','/','\','x',',''','''',''',''','''

hatch_scale

属性类型: Size

对填充图案的“大小”的粗略测量。一般来说,数字越大,图案越分散。

hatch_weight

属性类型: Size

用于填充的线条笔划的宽度值。

class ScalarLineProps(**properties)[源代码]

与呈现路径操作相关的属性。

反映了BokehJS properties.Line 班级。

line_alpha

属性类型: Percent

用于绘制路径的alpha值。

可接受的值是介于0(透明)和1(不透明)之间的浮点数。

line_color

属性类型: Color

用于绘制路径的颜色。

可接受值为:

  • 147个 CSS colors ,例如 'green''indigo'

  • RGB(A)十六进制值,例如。, '#FF0000''#44444444'

  • 0到255之间的三元组整数(r,g,b)

  • (r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数

line_width

属性类型: Float

以像素为单位的笔划宽度。

class ScalarTextProps(**properties)[源代码]

与呈现文本相关的属性。

反映了BokehJS properties.Text 班级。

注解

目前只支持填充文本。一个绘制文本轮廓的界面还没有公开。

text_alpha

属性类型: Percent

用于填充文本的alpha值。

可接受的值是介于0(透明)和1(不透明)之间的浮点数。

text_color

属性类型: Color

用于填充文字的颜色。

可接受值为:

  • 147个 CSS colors ,例如 'green''indigo'

  • RGB(A)十六进制值,例如。, '#FF0000''#44444444'

  • 0到255之间的三元组整数(r,g,b)

  • (r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数

class TextProps(**properties)[源代码]

与呈现文本相关的属性。

反映了BokehJS properties.Text 班级。

注解

目前只支持填充文本。一个绘制文本轮廓的界面还没有公开。

text_alpha

属性类型: NumberSpec

用于填充文本的alpha值。

可接受的值是介于0(透明)和1(不透明)之间的浮点数。

text_color

属性类型: ColorSpec

用于填充文字的颜色。

可接受值为:

  • 147个 CSS colors ,例如 'green''indigo'

  • RGB(A)十六进制值,例如。, '#FF0000''#44444444'

  • 0到255之间的三元组整数(r,g,b)

  • (r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数