altair.IntervalSelectionConfig
altair.IntervalSelectionConfig(type=Undefined, clear=Undefined, encodings=Undefined, fields=Undefined, mark=Undefined, on=Undefined, resolve=Undefined, translate=Undefined, zoom=Undefined, **kwds)
Обёртка схемы IntervalSelectionConfig.
Параметры
type—Literal['interval']Определяет обработку событий и запросы к данным по умолчанию для выделения. Vega-Lite поддерживает два типа выделений:
"point"— выделение нескольких дискретных значений данных. Первое значение выбирается щелчком; дополнительные значения добавляются или удаляются щелчком с Shift."interval"— выделение непрерывного диапазона значений перетаскиванием.
clear—str, bool, dict, Stream, EventStream, MergedStream, DerivedStreamОчищает выделение, удаляя все его значения. Может быть потоком событий или
falseдля отключения очистки.Значение по умолчанию:
dblclick.См. также: примеры
clear.encodings—Sequence[SingleDefUnitChannel, Literal['text', 'shape', 'x', 'y', 'xOffset', 'yOffset', 'x2', 'y2', 'longitude', 'latitude', 'longitude2', 'latitude2', 'theta', 'theta2', 'radius', 'radius2', 'time', 'color', 'fill', 'stroke', 'opacity', 'fillOpacity', 'strokeOpacity', 'strokeWidth', 'strokeDash', 'size', 'angle', 'key', 'href', 'url', 'description']]Массив каналов кодирования. Значения соответствующих полей данных должны совпадать, чтобы запись попала в выделение.
См. также: проецирование через
encodingsиfields.fields—Sequence[str, FieldName]Массив имён полей, значения которых должны совпадать, чтобы запись данных попала в выделение.
См. также: проецирование через
encodingsиfields.mark—dict, BrushConfigИнтервальное выделение добавляет прямоугольную метку, обозначающую его границы. Свойство
markпозволяет настроить её внешний вид.См. также: примеры
mark.on—str, dict, Stream, EventStream, MergedStream, DerivedStreamПоток событий Vega — объект или селектор, запускающий выделение. Для интервального выделения поток должен задавать начальное и конечное события.
См. также: примеры
on.resolve—SelectionResolution, Literal['global', 'union', 'intersect']Стратегия согласования запросов выделений в многослойных и составных визуализациях при применении в преобразовании фильтрации, условном кодировании или входной области шкалы.
Допустимые значения:
"global"— одна область выделения на всю матрицу точечных диаграмм (SPLOM). При начале перетаскивания предыдущие области очищаются и создаётся новая."union"— у каждой ячейки своя область выделения. Точки подсвечиваются, если попадают хотя бы в одну область."intersect"— у каждой ячейки своя область выделения. Точки подсвечиваются, только если попадают во все области.
Значение по умолчанию:
global.См. также: примеры
resolve.translate—str, boolПри истинном значении позволяет интерактивно перемещать интервальное выделение. Допустимы
true,false(отключить перемещение) или определение потока событий Vega, включающее начальное и конечное события для непрерывного перемещения. Дискретное перемещение, например клавишами со стрелками, будет поддерживаться в будущих версиях.Значение по умолчанию:
true, соответствующее[pointerdown, window:pointerup] > window:pointermove!. Позволяет перемещать выделение щелчком и перетаскиванием внутри него.См. также: примеры
translate.zoom—str, boolПри истинном значении позволяет интерактивно менять размер интервального выделения. Допустимы
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__ |
|
copy(deep, ignore) |
Возвращает копию объекта. |
from_dict(dct, validate) |
Создаёт экземпляр класса из представления в виде словаря. |
from_json(json_string, validate, **kwargs) |
Создаёт экземпляр объекта из корректной строки JSON. |
resolve_references(schema) |
Разрешает ссылки в контексте схемы объекта или корневой схемы. |
to_dict(validate, ignore, context) |
Возвращает представление объекта в виде словаря. |
to_json(validate, indent, sort_keys, ignore, …) |
Возвращает представление объекта в строке JSON. |
validate(instance, schema) |
Проверяет экземпляр по схеме класса в контексте корневой схемы. |
validate_property(name, value, schema) |
Проверяет свойство по его схеме в контексте корневой схемы. |