Biblioteca de gráficos interactivos para Python que se muestran en el navegador y se crean con una API declarativa de figuras basada en plotly.js.
vega/altair
Biblioteca declarativa de visualización para Python que crea gráficos interactivos con una API concisa basada en la especificación JSON de Vega-Lite.
Alternativa open source a:Tableau
- Estrellas
- 10,512
- Forks
- 888
- Issues abiertos
- 167
- Último commit
- ayer
¿Qué es?
Vega-Altair es una biblioteca declarativa de visualización estadística para Python. Para describir un gráfico, se asignan campos de datos a canales visuales como x, y y color, y la biblioteca genera la especificación JSON subyacente de Vega-Lite. La API se valida por tipos con respecto a esa especificación, por lo que los gráficos definidos incorrectamente se detectan de forma anticipada.
Además de gráficos estáticos, los gráficos pueden incluir interacciones definidas con la misma gramática, como selecciones que filtran o cambian el color de vistas vinculadas. Los gráficos se muestran directamente en JupyterLab, Jupyter Notebook, Visual Studio Code y nbviewer, y se pueden exportar como imágenes PNG o SVG, páginas HTML independientes o archivos JSON.
Se puede instalar mediante pip o conda-forge. El proyecto ofrece un sitio de documentación y notebooks tutoriales que se pueden ejecutar en Binder o Colab.
Funciones clave
- 01API declarativa de Python para asignar campos de datos a canales visuales.
- 02La API generada se valida por tipos con respecto a la especificación de Vega-Lite.
- 03Admite selecciones interactivas que vinculan y filtran varios gráficos.
- 04Se muestra directamente en JupyterLab, Jupyter Notebook, VS Code y nbviewer.
- 05Exporta a PNG, SVG, HTML independiente y JSON.
Casos de uso
- Análisis exploratorio de datos en notebooks de Jupyter con DataFrames de pandas.
- Creación de vistas vinculadas e interactivas que permiten filtrar un gráfico desde otro.
- Generación de gráficos compartibles en HTML o como imágenes a partir de scripts de análisis en Python.
Inicio rápido
- 1
Instala Vega-Altair con pip
pip install altair - 2
O instálalo con conda desde conda-forge
conda install altair -c conda-forge - 3
Importa altair y crea un gráfico a partir del conjunto de datos integrado cars
Antes de usarlo
- Depende del renderizado de Vega-Lite, por lo que algunos formatos de salida, como PNG o SVG, pueden requerir configuración adicional.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es altair?
- Biblioteca declarativa de visualización para Python que crea gráficos interactivos con una API concisa basada en la especificación JSON de Vega-Lite. Vega-Altair es una biblioteca declarativa de visualización estadística para Python. Para describir un gráfico, se asignan campos de datos a canales visuales como x, y y color, y la biblioteca genera la especificación JSON subyacente de Vega-Lite. La API se valida por tipos con respecto a esa especificación, por lo que los gráficos definidos incorrectamente se detectan de forma anticipada.
- ¿altair es gratuito? ¿Qué licencia tiene?
- altair es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿altair sigue mantenido?
- Mantenimiento activo. El último commit de altair fue el 6 nov 2026.
- ¿Para qué puedo usar altair?
- Análisis exploratorio de datos en notebooks de Jupyter con DataFrames de pandas. Creación de vistas vinculadas e interactivas que permiten filtrar un gráfico desde otro. Generación de gráficos compartibles en HTML o como imágenes a partir de scripts de análisis en Python.
- ¿Cómo se instala altair?
- Instala Vega-Altair con pip: pip install altair O instálalo con conda desde conda-forge: conda install altair -c conda-forge Importa altair y crea un gráfico a partir del conjunto de datos integrado cars
- ¿Dónde consigo altair?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vega/altair
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gramática JSON de alto nivel para gráficos interactivos declarativos que compila especificaciones completas de Vega.
Una gramática declarativa en JSON para crear visualizaciones de datos interactivas que se renderizan en HTML5 Canvas o SVG.
Una biblioteca JavaScript gratuita y de código abierto para vincular datos con SVG, Canvas y HTML y crear visualizaciones personalizadas basadas en datos.
Biblioteca de Python para crear visualizaciones de datos, gráficos y dashboards interactivos que se muestran en navegadores web modernos.
Motor declarativo que genera y renderiza infografías SVG a partir de una sintaxis de texto, diseñado para la generación con IA y la salida en streaming.