Составные диаграммы
Vega-Lite позволяет создавать визуализации с одним представлением, а также разбивать представления на панели, накладывать их друг на друга, объединять рядом и повторять, получая многослойные визуализации или визуализации с несколькими представлениями.
Многослойное или составное представление можно объединять с другими представлениями. Такая иерархическая композиция позволяет описать целый дашборд одной спецификацией.
Компилятор Vega-Lite определяет, как использовать общие входные данные в частях диаграммы и следует ли объединять области значений шкал или оставлять их независимыми.
Содержание страницы
Разбиение на панели
Оператор facet делит набор данных на части и создаёт отдельное представление для каждой. Так получается сетка однотипных диаграмм, удобная для сравнения групп. В качестве сокращённой записи Vega-Lite предоставляет каналы кодирования column и row, позволяющие быстро создать панельное представление.
Подробнее — на странице «Разбиение на панели».
Наложение слоёв
Оператор layer накладывает несколько представлений друг на друга, например чтобы добавить поясняющую линию или подписи. Vega-Lite по умолчанию объединяет области значений шкал и совмещает оси и легенды. Объединённая область при этом должна иметь смысл для ваших данных — компилятор не может оценить это автоматически.
Чтобы слои имели совместимую структуру, в layer допускаются только отдельные представления или уже составленные слои.
Подробнее — на странице «Наложение слоёв».
Размещение рядом
Чтобы расположить представления рядом, Vega-Lite предоставляет операторы горизонтального (hconcat) и вертикального (vconcat) объединения.
Подробнее — на странице «Размещение представлений рядом».
Повторение
Часто требуется объединить похожие представления, отличающиеся только полем в кодировании. Оператор repeat — сокращённая запись, создающая представление для каждого элемента массива полей.
Подобно facet, оператор repeat создаёт несколько диаграмм. При этом он позволяет использовать полную копию набора данных в каждом представлении.
Подробнее — на странице «Повторение представления».
Разрешение шкал и направляющих
Vega-Lite решает, какие шкалы могут иметь общую область значений. При общих шкалах можно объединять оси и легенды; при независимых каждая диаграмма получает собственные направляющие элементы.
Переопределить поведение для шкал, осей и легенд помогает свойство resolve.