将混合属性的批量组添加到BOH中。
一些属性组经常一起出现在Bokeh模型中。例如,任何在渲染时公开填充颜色属性以供使用的模型几乎总是希望同时显示填充alpha。要减少样板代码并简化使用这些属性集定义模型,请使用本模块中的mix-in类:
FillProps ---填充颜色和alpha的属性
FillProps
HatchProps ---填充图案、颜色、alpha等的属性。
HatchProps
LineProps ---线条颜色、划线、宽度等的属性。
LineProps
TextProps ---文本颜色、字体等的属性。
TextProps
要在Bokeh模型中包含这些属性,请使用 Include 属性如下所示:
Include
class SomeGlyph(Glyph): fill_props = Include(FillProps, use_prefix=False, help=""" The %s values for the annular wedges. """)
这将添加所有填充属性 fill_color 和 fill_alpha 用一个简单的语句。请注意,帮助字符串包含占位符格式 %s . 当类的文档由 bokeh_model Sphinx扩展名中,占位符将替换为每个属性特定的更多信息。设置 use_prefix 表示添加到 SomeGlyph 是的 fill_alpha 和 fill_color . 某些情况下需要不同的用法,有关更多信息,请参阅 Include .
fill_color
fill_alpha
use_prefix
SomeGlyph
与渲染填充区域相关的属性。
反映了BokehJS properties.Fill 班级。
properties.Fill
属性类型: NumberSpec
NumberSpec
用于填充路径的alpha值。
可接受的值是介于0(透明)和1(不透明)之间的浮点数。
属性类型: ColorSpec
ColorSpec
用于填充路径的颜色。
可接受值为:
147个 CSS colors ,例如 'green' , 'indigo'
'green'
'indigo'
RGB(A)十六进制值,例如。, '#FF0000' , '#44444444'
'#FF0000'
'#44444444'
0到255之间的三元组整数(r,g,b)
(r,g,b,a)的4元组,其中r,g,b是0..255之间的整数,a是0..1之间的整数
反映了BokehJS properties.Hatch 班级。
properties.Hatch
hatch_alpha
用于填充的alpha值。
hatch_color
用来填充的颜色。
hatch_pattern
属性类型: HatchPatternSpec
HatchPatternSpec
内置模式可以指定为长名称:
空白、点、环、水平线、垂直线、十字线、水平虚线、垂直虚线、螺旋线、右对角线、左对角线、对角线十字、右对角线、左对角线、水平波浪、垂直波浪、十字交叉
或者用一个字母缩写:
'','','o','-','|','+',''',':','@','/','\','x',',''','''',''',''','''
hatch_scale
对填充图案的“大小”的粗略测量。一般来说,数字越大,图案越分散。
hatch_weight
用于填充的线条笔划的宽度值。
与呈现路径操作相关的属性。
反映了BokehJS properties.Line 班级。
properties.Line
line_alpha
用于绘制路径的alpha值。
line_color
用于绘制路径的颜色。
line_width
以像素为单位的笔划宽度。
ScalarFillProps
属性类型: Percent
Percent
用于%s的alpha值。
属性类型: Color
Color
ScalarHatchProps
属性类型: String
String
属性类型: Size
Size
ScalarLineProps
属性类型: Float
Float
ScalarTextProps
与呈现文本相关的属性。
反映了BokehJS properties.Text 班级。
properties.Text
注解
目前只支持填充文本。一个绘制文本轮廓的界面还没有公开。
text_alpha
用于填充文本的alpha值。
text_color
用于填充文字的颜色。