altair.theme.PointSelectionConfigKwds#
- class altair.theme.PointSelectionConfigKwds#
altair.PointSelectionConfig
TypedDict
包装器。- 参数:
- type
确定选择的默认事件处理和数据查询。Vega-Lite 目前支持两种选择类型
"point"
– 用于选择多个离散数据值;第一个值在click
时选中,其他值在 shift-click 时切换选中状态。"interval"
– 用于在drag
时选择连续的数据值范围。
- clear
清除选择,清空所有值。此属性可以是事件流或
false
以禁用清除。默认值:
dblclick
。另请参阅: 文档中的清除示例。
- encodings
编码通道数组。数据元组的数据字段值必须匹配才能包含在选择中。
另请参阅: 文档中的使用编码和字段进行投影的章节。
- fields
字段名称数组,数据元组的这些字段的值必须匹配才能包含在选择中。
另请参阅: 文档中的使用编码和字段进行投影的章节。
- nearest
如果为 true,则计算不可见的 Voronoi 图以加速离散选择。鼠标光标最近的数据值将被添加到选择中。
默认值:
false
,表示数据值必须直接交互(例如,单击)才能添加到选择中。另请参阅: nearest 示例文档。
- on
触发选择的Vega 事件流(对象或选择器)。对于区间选择,事件流必须指定开始和结束。
另请参阅: 文档中的on 示例。
- resolve
对于分层和多视图显示,此策略决定了在过滤器转换、条件编码规则或刻度域中应用选择时,其数据查询如何解析。
以下之一
"global"
– 整个 SPLOM 只存在一个画刷。当用户开始拖动时,任何先前的画刷都会被清除,并构建一个新的画刷。"union"
– 每个单元格都有自己的画刷,如果点位于这些独立画刷中的任何一个内,则会被高亮显示。"intersect"
– 每个单元格都有自己的画刷,只有当点落入所有这些独立画刷中时,才会被高亮显示。
默认值:
global
。另请参阅: 文档中的resolve 示例。
- toggle
控制数据值是应该被切换(插入或从点选择中移除)还是仅插入到点选择中。
以下之一
true
– 默认行为,对应于"event.shiftKey"
。因此,当用户按住 shift 键交互时,数据值会切换选中状态。false
– 禁用切换行为;选择将只包含与最近一次交互对应的单个数据值。一个Vega 表达式,在用户交互时会重新评估。如果表达式评估结果为
true
,则数据值会在点选择中切换状态(插入或移除)。如果表达式评估结果为false
,则先清空点选择,然后插入数据值。例如,将值设置为 Vega 表达式"true"
,用户无需按 shift 键即可切换数据值。
默认值:
true
另请参阅: 文档中的toggle 示例。
- __init__(*args, **kwargs)#
方法
__init__
(*args, **kwargs)clear
()copy
()fromkeys
(iterable[, value])使用可迭代对象中的键创建新字典,值设置为 value。
get
(key[, default])如果字典中包含 key,则返回 key 对应的值,否则返回 default。
items
()keys
()pop
(key[, default])如果未找到 key,则返回给定的 default;否则,引发 KeyError。
popitem
(/)移除并返回 (key, value) 对作为 2 元组。
setdefault
(key[, default])如果字典中不存在 key,则插入 key 并将其值设为 default。
update
([E, ]**F)如果 E 存在且具有 .keys() 方法,则执行:for k in E: D[k] = E[k];如果 E 存在但没有 .keys() 方法,则执行:for k, v in E: D[k] = v。无论哪种情况,之后都会执行:for k in F: D[k] = F[k]
values
()属性
type
encodings
fields
nearest
on
resolve
toggle