altair.theme.PointSelectionConfigKwds

class altair.theme.PointSelectionConfigKwds

Обёртка TypedDict для altair.PointSelectionConfig.

Параметры

type

Определяет обработку событий и запросы к данным по умолчанию для выделения. Vega-Lite поддерживает два типа выделений:

  • "point" — выделение нескольких дискретных значений данных. Первое значение выбирается щелчком; дополнительные значения добавляются или удаляются щелчком с Shift.
  • "interval" — выделение непрерывного диапазона значений перетаскиванием.
clear

Очищает выделение, удаляя все его значения. Может быть потоком событий или false для отключения очистки.

Значение по умолчанию: dblclick.

См. также: примеры clear.

encodings

Массив каналов кодирования. Значения соответствующих полей данных должны совпадать, чтобы запись попала в выделение.

См. также: проецирование через encodings и fields.

fields

Массив имён полей, значения которых должны совпадать, чтобы запись данных попала в выделение.

См. также: проецирование через encodings и fields.

nearest

При значении true вычисляется невидимая диаграмма Вороного для ускорения дискретного выделения. В выделение добавляется значение данных, ближайшее к курсору мыши.

Значение по умолчанию: false; для добавления значений в выделение нужно взаимодействовать непосредственно с ними, например щёлкнуть по точке.

См. также: примеры nearest.

on

Поток событий Vega — объект или селектор, запускающий выделение. Для интервального выделения поток должен задавать начальное и конечное события.

См. также: примеры on.

resolve

Стратегия согласования запросов выделений в многослойных и составных визуализациях при применении в преобразовании фильтрации, условном кодировании или входной области шкалы.

Допустимые значения:

  • "global" — одна область выделения на всю матрицу точечных диаграмм (SPLOM). При начале перетаскивания предыдущие области очищаются и создаётся новая.
  • "union" — у каждой ячейки своя область выделения. Точки подсвечиваются, если попадают хотя бы в одну область.
  • "intersect" — у каждой ячейки своя область выделения. Точки подсвечиваются, только если попадают во все области.

Значение по умолчанию: global.

См. также: примеры resolve.

toggle

Определяет, нужно ли переключать значения данных — добавлять в точечное выделение или удалять из него — либо только добавлять.

Допустимые значения:

  • true — поведение по умолчанию, соответствующее "event.shiftKey": значения переключаются при взаимодействии с нажатой клавишей Shift.
  • false — отключает переключение; выделение всегда содержит только одно значение данных, соответствующее последнему действию пользователя.
  • Выражение Vega, пересчитываемое при взаимодействии. Если результат true, значение добавляется в выделение или удаляется из него. Если false, выделение сначала очищается, затем значение добавляется. Например, выражение "true" позволяет переключать значения без нажатия Shift.

Значение по умолчанию: true.

См. также: примеры toggle.

Конструктор

__init__(*args, **kwargs)

Методы

Метод Описание
__init__
clear() Удалить все элементы словаря.
copy() Вернуть поверхностную копию словаря.
fromkeys(type, iterable, value) Создать словарь с ключами из итерируемого объекта и значениями, равными value.
get(key, default) Вернуть значение ключа, если он есть в словаре; иначе default.
items() Вернуть представление элементов словаря с операциями, подобными операциям над множествами.
keys() Вернуть представление ключей словаря с операциями, подобными операциям над множествами.
pop Удалить указанный ключ и вернуть соответствующее значение: D.pop(k[,d]) → v.
popitem() Удалить и вернуть пару (ключ, значение) в виде кортежа из двух элементов.
setdefault(key, default) Добавить ключ со значением default, если ключ отсутствует в словаре.
update Обновить словарь D из отображения или итерируемого объекта E и именованных аргументов F: D.update([E, ]**F) → None.
values() Вернуть представление значений словаря.

Атрибуты

Атрибут
type
clear
encodings
fields
nearest
on
resolve
toggle