altair.IntervalSelectionConfig#

class altair.IntervalSelectionConfig(type=Undefined, clear=Undefined, encodings=Undefined, fields=Undefined, mark=Undefined, on=Undefined, resolve=Undefined, translate=Undefined, zoom=Undefined, **kwds)#

区间选择配置架构包装。

Parameters:
typeLiteral[‘interval’]

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

  • "point" – 选择多个离散数据值;第一个值在 click 时被选择,额外的值在 shift-click 时切换。

  • "interval" – 用于在 drag 上选择一系列连续的数据值。

clearstr, bool, dict, Stream, EventStream, MergedStream, DerivedStream

清除选择,所有值将被清空。此属性可以是一个 Event Streamfalse 以禁用 清除。

默认值: 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 事件流(对象或选择器),用于触发选择。对于区间选择,事件流必须指定一个 开始和结束

另请参阅: 文档中的示例

resolveSelectionResolution, Literal[‘global’, ‘union’, ‘intersect’]

通过分层和多视图显示,一种策略,确定在应用于过滤变换、条件编码规则或比例域时,选择的数据查询是如何被解析的。

其中之一:

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

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

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

默认值: global.

另请参见: 文档中的 解决示例

translatestr, bool

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

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

参见: 文档中的 翻译示例

zoomstr, bool

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

默认值: true,对应于 wheel!。这个默认值允许用户使用鼠标滚轮来调整区间选择的大小。

另请参见: 缩放示例 在文档中。

__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, ...])

copy([深度, 忽略])

返回对象的副本。

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])

在rootschema的上下文中验证实例是否符合类模式。

validate_property(name, value[, schema])

在根架构的上下文中,根据属性架构验证一个属性。