altair.condition#
- altair.condition(predicate, if_true, if_false, *, empty=Undefined, **kwargs)#
条件属性或编码。
- 参数:
- predicate: Parameter, PredicateComposition, expr.Expression, dict 或 string
条件的选区谓词或测试谓词。如果传入 string,则会将其视为测试操作数。
- if_true
如果选区谓词为 true 时使用的规范或对象
- if_false
如果选区谓词为 false 时使用的规范或对象
- empty
对于选择参数,空选区的谓词默认返回
True
。使用empty=False
覆盖此行为。注意
当
predicate
是一个多次使用的Parameter
时,alt.condition(..., empty=...)
为每个condition()
提供精细控制。- **kwargs
其他关键字参数被添加到结果 dict 中
- 返回:
- spec: dict 或 VegaLiteSchema
描述条件的规范