altair.PointSelectionConfig#
- class altair.PointSelectionConfig(type=Undefined, clear=Undefined, encodings=Undefined, fields=Undefined, nearest=Undefined, on=Undefined, resolve=Undefined, toggle=Undefined, **kwds)#
点选配置模式包装器。
- Parameters:
- typeLiteral[‘point’]
确定选择的默认事件处理和数据查询。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] 一个字段名称数组,其值必须匹配,以便数据元组可以符合选择。
另见: 文档中的 带有编码和字段的投影部分。
- nearestbool
当为真时,计算一个不可见的 voronoi 图来加速离散选择。数据值 nearest (最接近)鼠标光标的值被添加到选择中。
默认值:
false,这意味着数据值必须直接进行交互(例如,点击)才能添加到选择中。另见: 最近的示例 文档。
- onstr, dict,
Stream,EventStream,MergedStream,DerivedStream 一个 Vega 事件流(对象或选择器),用于触发选择。对于区间选择,事件流必须指定一个 开始和结束。
另请参阅: 文档中的示例。
- resolve
SelectionResolution, Literal[‘global’, ‘union’, ‘intersect’] 通过分层和多视图显示,一种策略,确定在应用于过滤变换、条件编码规则或比例域时,选择的数据查询是如何被解析的。
其中之一:
"global"– 整个 SPLOM 只有一个画笔。当用户开始拖动时,任何之前的画笔都会被清除,并构建一个新的画笔。"union"– 每个单元格包含其自己的画刷,如果点位于这些单独画刷中的任何一个内,则会被高亮显示。"intersect"– 每个单元格包含自己的刷子,只有当点落在所有这些单独的刷子内时,才会被高亮显示。
默认值:
global.另请参见: 文档中的 解决示例。
- togglestr, bool
控制数据值是否应被切换(从点选择中插入或移除)或仅仅在点选择中插入。
其中之一:
true– 默认行为,对应于"event.shiftKey"。因此,当用户在按住shift键的情况下进行交互时,数据值会被切换。false– 禁用切换行为;选择仅会包含一个与最近交互对应的数据值。A Vega expression which is re-evaluated as the user interacts. If the expression evaluates to
true, the data value is toggled into or out of the point selection. If the expression evaluates tofalse, the point selection is first cleared, and the data value is then inserted. For example, setting the value to the Vega expression"true"将切换数据值而不需要用户按下shift键。
默认值:
true另请参见: 切换示例 在文档中。
- __init__(type=Undefined, clear=Undefined, encodings=Undefined, fields=Undefined, nearest=Undefined, on=Undefined, resolve=Undefined, toggle=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])在根架构的上下文中,根据属性架构验证一个属性。