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) |
Проверяет свойство по его схеме в контексте корневой схемы. |