Vega – грамматика визуализации

Vega — это грамматика визуализации, декларативный язык для создания, сохранения и совместного использования проектов интерактивной визуализации. С помощью Vega вы можете описывать внешний вид и интерактивное поведение визуализации в формате JSON, а также создавать веб-представления с помощью Canvas или SVG.

Версия 6.4.0

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

Спецификация Vega описывает интерактивную визуализацию в формате JSON. Среда выполнения Vega на JavaScript обрабатывает спецификацию и создаёт статическое изображение или интерактивное представление для браузера. Такой формат удобен для программного создания визуализаций и служит основой для новых API и инструментов визуального анализа.

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

Для быстрого создания распространённых статистических графиков можно использовать Vega-Lite — язык более высокого уровня, построенный на основе Vega. Не хотите работать с JavaScript? Посмотрите Python API Altair для Vega-Lite.

Если нужна помощь или вы хотите поделиться примерами, присоединяйтесь к дискуссионному форуму Vega или сообществу Vega в Slack!