¿Qué es la “gramática de gráficos”?

Definición de gramática de gráficos:

Asi como la gramática nos ofrece la habilidad de construir oraciones en español combinando y organizando distintos elementos del lenguaje, la gramática de gráficos nos ofrece elementos básicos para crear gráficos.

En esencia, una gramática de gráficos es un marco que nos permite describir concisamente los componentes de cualquier gráfico.

La primera proposición de una gramática de gráficos se le atribuye comúnmente a Leland Wilkinson quien escribió el libro The Grammar of Graphics.

NOTA: Hadley Wickham, de RStudio y el tidyverse, propuso una grámatica de gráficos en capas basado en el trabajo original de Leland Wilkinson e incluyó una adaptación de esta grámatica en R en su paquete ggplot2. Artículo


Altair esta basado en Vega-lite

Vega-Lite

Vega-Lite es una gramática de gráficos interactivos de alto nivel. Proporciona una concisa sintaxis en JSON para generar visualizaciones rápidamente para apoyar el análisis. Las especificaciones de Vega-Lite se pueden compilar según las especificaciones de Vega

Las especificaciones de Vega-Lite describen visualizaciones como asignaciones de datos a propiedades de marcas gráficas (por ejemplo, puntos o barras). El compilador Vega-Lite produce automáticamente componentes de visualización que incluyen ejes, leyendas y escalas. Luego determina las propiedades de estos componentes basándose en un conjunto de reglas cuidadosamente diseñadas. Este enfoque permite que las especificaciones sean sucintas y expresivas, pero también proporciona control al usuario. Como Vega-Lite está diseñado para el análisis, admite transformaciones de datos tales como agregación, agrupación, filtrado, clasificación y transformaciones visuales, incluyendo apilamiento y facetado. Además, las especificaciones de Vega-Lite se pueden componer en pantallas de múltiples vistas y en capas, e interactuar con selecciones.
https://vega.github.io/vega-lite/