altair.theme.IntervalSelectionConfigKwds#

class altair.theme.IntervalSelectionConfigKwds#

altair.IntervalSelectionConfigTypedDict 包装器。

参数:
type

确定选取的默认事件处理和数据查询。Vega-Lite 当前支持两种选取类型:

  • "point" – 用于选取多个离散数据值;第一次点击时选取第一个值,按住 Shift 键点击时切换其他值。

  • "interval" – 用于在拖动时选取连续的数据值范围。

clear

清除选取,清空所有值。此属性可以是事件流,或false以禁用清除。

默认值:dblclick

另请参阅:文档中的clear 示例

encodings

一个编码通道数组。对应的数据字段值必须匹配,数据元组才能落入选取范围。

另请参阅:文档中的带编码和字段的投影部分

fields

一个字段名数组,其值必须匹配,数据元组才能落入选取范围。

另请参阅:文档中的带编码和字段的投影部分

mark

区间选取还会添加一个矩形标记来描绘区间的范围。mark 属性可用于自定义标记的外观。

另请参阅:文档中的mark 示例

on

一个Vega 事件流(对象或选择器),用于触发选取。对于区间选取,事件流必须指定一个起始和结束事件

另请参阅:文档中的on 示例

resolve

对于分层和多视图显示,此策略决定了选取的数据查询在应用于筛选器转换、条件编码规则或比例尺域时如何解析。

选项之一:

  • "global" – 整个 SPLOM 只有一个画刷。用户开始拖动时,任何之前的画刷都会被清除,并创建一个新的。

  • "union" – 每个单元格包含自己的画刷,如果点落在这些个体画刷中的任何一个内,则会被高亮显示。

  • "intersect" – 每个单元格包含自己的画刷,只有当点落在这些个体画刷中的所有画刷内时,才会被高亮显示。

默认值:global

另请参阅:文档中的resolve 示例

translate

当为真时,允许用户交互式地前后移动区间选取。可以是truefalse(禁用平移),或者一个Vega 事件流定义,该定义必须包含起始和结束事件来触发连续平移。未来版本将支持离散平移(例如,按左右箭头键)。

默认值:true,对应于[pointerdown, window:pointerup] > window:pointermove!。此默认设置允许用户在区间选取内点击并拖动来重新定位它。

另请参阅:文档中的translate 示例

zoom

当为真时,允许用户交互式地调整区间选取的大小。可以是truefalse(禁用缩放),或者一个Vega 事件流定义。当前只支持wheel事件,但仍然可以使用自定义事件流来指定过滤器、去抖和节流。未来版本将扩展触发此转换的事件集合。

默认值:true,对应于wheel!。此默认设置允许用户使用鼠标滚轮调整区间选取的大小。

另请参阅:文档中的zoom 示例

__init__(*args, **kwargs)#

方法

__init__(*args, **kwargs)

clear()

copy()

fromkeys(iterable[, value])

使用可迭代对象中的键和设定的值创建一个新字典。

get(key[, default])

如果键在字典中,则返回该键的值,否则返回默认值。

items()

keys()

pop(key[, default])

如果找不到键,如果指定了默认值,则返回默认值;否则,引发 KeyError。

popitem(/)

移除并返回一个 (键, 值) 对,作为 2 元组。

setdefault(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

mark

on

resolve

translate

zoom