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