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

描述条件的规范