altair.IntervalSelectionConfig#
- class altair.IntervalSelectionConfig(type=Undefined, clear=Undefined, encodings=Undefined, fields=Undefined, mark=Undefined, on=Undefined, resolve=Undefined, translate=Undefined, zoom=Undefined, **kwds)#
IntervalSelectionConfig 模式封装。
- 参数:
- typeLiteral[‘interval’]
确定选择的默认事件处理和数据查询。Vega-Lite 当前支持两种选择类型:
"point"
– 用于选择多个离散数据值;第一次单击选择第一个值,按住 Shift 同时单击可切换其他值。"interval"
– 用于拖动选择连续的数据值范围。
- clearstr, bool, dict,
Stream
,EventStream
,MergedStream
,DerivedStream
清除选择,清空所有值。此属性可以是 事件流,或者为
false
以禁用清除。默认值:
dblclick
。另请参阅: 文档中的清除示例。
- encodingsSequence[
SingleDefUnitChannel
, Literal[‘x’, ‘y’, ‘xOffset’, ‘yOffset’, ‘x2’, ‘y2’, ‘longitude’, ‘latitude’, ‘longitude2’, ‘latitude2’, ‘theta’, ‘theta2’, ‘radius’, ‘radius2’, ‘color’, ‘fill’, ‘stroke’, ‘opacity’, ‘fillOpacity’, ‘strokeOpacity’, ‘strokeWidth’, ‘strokeDash’, ‘size’, ‘angle’, ‘shape’, ‘key’, ‘text’, ‘href’, ‘url’, ‘description’]] 编码通道的数组。数据元组必须匹配相应的数据字段值才能落入选择范围。
另请参阅: 文档中的使用编码和字段投影部分。
- fieldsSequence[str,
FieldName
] 字段名称的数组,数据元组必须匹配其值才能落入选择范围。
另请参阅: 文档中的使用编码和字段投影部分。
- markdict,
BrushConfig
区间选择还会添加一个矩形标记来描绘区间的范围。可以使用
mark
属性自定义标记的外观。另请参阅: 文档中的标记示例。
- onstr, dict,
Stream
,EventStream
,MergedStream
,DerivedStream
触发选择的 Vega 事件流(对象或选择器)。对于区间选择,事件流必须指定开始和结束。
另请参阅: 文档中的on 示例。
- resolve
SelectionResolution
, Literal[‘global’, ‘union’, ‘intersect’] 对于分层和多视图显示,一种策略,用于确定选择的数据查询在应用于过滤器转换、条件编码规则或比例尺域时如何解析。
以下之一:
"global"
– 整个 SPLOM 只有一个画刷。当用户开始拖动时,任何先前的画刷都会被清除,并构建一个新的画刷。"union"
– 每个单元格包含自己的画刷,如果点位于这些单个画刷中的任何一个内,则会被突出显示。"intersect"
– 每个单元格包含自己的画刷,只有当点落入所有这些单个画刷内时,才会被突出显示。
默认值:
global
。另请参阅: 文档中的resolve 示例。
- translatestr, bool
当为 True 时,允许用户交互式地来回移动区间选择。可以是
true
、false
(禁用平移),或者 Vega 事件流定义,其中必须包含开始和结束事件以触发连续平移。离散平移(例如,按下左/右箭头键)将在未来版本中支持。默认值:
true
,对应于[pointerdown, window:pointerup] > window:pointermove!
。此默认设置允许用户在区间选择内单击并拖动以重新定位它。另请参阅: 文档中的translate 示例。
- zoomstr, bool
当为 True 时,允许用户交互式地调整区间选择的大小。可以是
true
、false
(禁用缩放),或者 Vega 事件流定义。目前,仅支持wheel
事件,但仍可使用自定义事件流来指定过滤器、去抖和节流。未来版本将扩展可触发此转换的事件集。默认值:
true
,对应于wheel!
。此默认设置允许用户使用鼠标滚轮调整区间选择的大小。另请参阅: 文档中的zoom 示例。
- __init__(type=Undefined, clear=Undefined, encodings=Undefined, fields=Undefined, mark=Undefined, on=Undefined, resolve=Undefined, translate=Undefined, zoom=Undefined, **kwds)#
方法
__init__
([type, clear, encodings, fields, ...])返回对象的副本。
返回对象的副本。
from_dict
(dct[, validate])从字典表示构造类。
from_json
(json_string[, validate])从有效的 JSON 字符串实例化对象。
resolve_references
([schema])在此对象的模式或根模式上下文中解析引用。
to_dict
([validate, ignore, context])返回对象的字典表示。
to_json
([validate, indent, sort_keys, ...])将此对象的 JSON 表示作为字符串发出。
validate
(instance[, schema])在根模式上下文中验证实例是否符合类模式。
validate_property
(name, value[, schema])在根模式上下文中验证属性是否符合属性模式。