Составные диаграммы

Vega-Lite позволяет создавать визуализации с одним представлением, а также разбивать представления на панели, накладывать их друг на друга, объединять рядом и повторять, получая многослойные визуализации или визуализации с несколькими представлениями.

Многослойное или составное представление можно объединять с другими представлениями. Такая иерархическая композиция позволяет описать целый дашборд одной спецификацией.

Компилятор Vega-Lite определяет, как использовать общие входные данные в частях диаграммы и следует ли объединять области значений шкал или оставлять их независимыми.

Содержание страницы

Разбиение на панели

Оператор facet делит набор данных на части и создаёт отдельное представление для каждой. Так получается сетка однотипных диаграмм, удобная для сравнения групп. В качестве сокращённой записи Vega-Lite предоставляет каналы кодирования column и row, позволяющие быстро создать панельное представление.

Подробнее — на странице «Разбиение на панели».

Наложение слоёв

Оператор layer накладывает несколько представлений друг на друга, например чтобы добавить поясняющую линию или подписи. Vega-Lite по умолчанию объединяет области значений шкал и совмещает оси и легенды. Объединённая область при этом должна иметь смысл для ваших данных — компилятор не может оценить это автоматически.

Чтобы слои имели совместимую структуру, в layer допускаются только отдельные представления или уже составленные слои.

Подробнее — на странице «Наложение слоёв».

Размещение рядом

Чтобы расположить представления рядом, Vega-Lite предоставляет операторы горизонтального (hconcat) и вертикального (vconcat) объединения.

Подробнее — на странице «Размещение представлений рядом».

Повторение

Часто требуется объединить похожие представления, отличающиеся только полем в кодировании. Оператор repeat — сокращённая запись, создающая представление для каждого элемента массива полей.

Подобно facet, оператор repeat создаёт несколько диаграмм. При этом он позволяет использовать полную копию набора данных в каждом представлении.

Подробнее — на странице «Повторение представления».

Разрешение шкал и направляющих

Vega-Lite решает, какие шкалы могут иметь общую область значений. При общих шкалах можно объединять оси и легенды; при независимых каждая диаграмма получает собственные направляющие элементы.

Переопределить поведение для шкал, осей и легенд помогает свойство resolve.