altair.TopLevelSelectionParameter

altair.TopLevelSelectionParameter(name=Undefined, select=Undefined, bind=Undefined, value=Undefined, views=Undefined, **kwds)

Обёртка схемы TopLevelSelectionParameter.

Параметры

name — str, ParameterName

Обязательное уникальное имя параметра выделения. Должно быть допустимым идентификатором JavaScript: содержать только буквы, цифры, $ или _ и не начинаться с цифры. Зарезервированные слова datum, event, item и parent нельзя использовать как имена параметров.

select — dict, SelectionType, PointSelectionConfig, IntervalSelectionConfig, Literal['point', 'interval']

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

  • "point" — выделение нескольких дискретных значений данных. Первое значение выбирается щелчком; дополнительные значения добавляются или удаляются щелчком с Shift.
  • "interval" — выделение непрерывного диапазона значений перетаскиванием.
bind — dict, Binding, BindInput, BindRange, BindDirect, BindCheckbox, LegendBinding, BindRadioSelect, Literal['legend', 'scales'], LegendStreamBinding

Если задано, выделение формируется через элементы ввода (виджеты динамического запроса) или взаимодействие с соответствующей легендой. Прямое взаимодействие отключено по умолчанию; для включения задайте свойство on.

Привязка к легенде доступна только для выделений с одним полем или каналом кодирования.

Привязка виджетов запроса имеет форму определения привязки элемента ввода Vega либо словаря, сопоставляющего проецируемые поля или каналы определениям привязок.

См. также: документация bind.

value — str, bool, dict, float, DateTime, SelectionInit, PrimitiveValue, SelectionInitIntervalMapping, Sequence[dict, SelectionInitMapping], None

Начальное состояние выделения: словарь, сопоставляющий проецируемые каналы или имена полей начальным значениям.

См. также: документация init.

views — Sequence[str]

По умолчанию выделения верхнего уровня применяются ко всем представлениям визуализации. Если это свойство задано, выделения применяются только к представлениям с указанными именами.

Конструктор

__init__(name=Undefined, select=Undefined, bind=Undefined, value=Undefined, views=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) Проверяет свойство по его схеме в контексте корневой схемы.