altair.theme.IntervalSelectionConfigKwds#
- class altair.theme.IntervalSelectionConfigKwds#
altair.IntervalSelectionConfig
的TypedDict
包装器。- 参数:
- 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
当为真时,允许用户交互式地前后移动区间选取。可以是
true
、false
(禁用平移),或者一个Vega 事件流定义,该定义必须包含起始和结束事件来触发连续平移。未来版本将支持离散平移(例如,按左右箭头键)。默认值:
true
,对应于[pointerdown, window:pointerup] > window:pointermove!
。此默认设置允许用户在区间选取内点击并拖动来重新定位它。另请参阅:文档中的translate 示例。
- zoom
当为真时,允许用户交互式地调整区间选取的大小。可以是
true
、false
(禁用缩放),或者一个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