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 Stream 或
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 事件流(对象或选择器),用于触发选择。对于区间选择,事件流必须指定一个 开始和结束。
另请参阅: 文档中的示例。
- resolve
SelectionResolution, Literal[‘global’, ‘union’, ‘intersect’] 通过分层和多视图显示,一种策略,确定在应用于过滤变换、条件编码规则或比例域时,选择的数据查询是如何被解析的。
其中之一:
"global"– 整个 SPLOM 只有一个画笔。当用户开始拖动时,任何之前的画笔都会被清除,并构建一个新的画笔。"union"– 每个单元格包含其自己的画刷,如果点位于这些单独画刷中的任何一个内,则会被高亮显示。"intersect"– 每个单元格包含自己的刷子,只有当点落在所有这些单独的刷子内时,才会被高亮显示。
默认值:
global.另请参见: 文档中的 解决示例。
- translatestr, bool
当为真时,允许用户交互式地移动区间选择。可以是
true、false(禁用平移),或一个 Vega 事件流定义,该定义必须包含一个开始和结束事件以触发连续平移。离散平移(例如,按左/右箭头键)将在未来版本中得到支持。默认值:
true,对应于[pointerdown, window:pointerup] > window:pointermove!。此默认值允许用户在区间选择内点击和拖动以重新定位。参见: 文档中的 翻译示例。
- zoomstr, bool
当为真时,允许用户交互式调整区间选择。可以是
true,false(用于禁用缩放),或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])在根架构的上下文中,根据属性架构验证一个属性。