Biblioteca de gráficos interativos para Python, exibidos no navegador e criados com uma API declarativa de figuras baseada em plotly.js.
vega/altair
Biblioteca declarativa de visualização para Python que cria gráficos interativos usando a especificação JSON do Vega-Lite com uma API concisa.
Alternativa open source a:Tableau
- Estrelas
- 10,512
- Forks
- 888
- Issues abertas
- 167
- Último commit
- anteontem
O que é?
Vega-Altair é uma biblioteca declarativa de visualização estatística para Python. Você descreve um gráfico associando campos dos dados a canais visuais, como x, y e cor, e a biblioteca gera a especificação JSON subjacente do Vega-Lite. A API é validada por tipos de acordo com essa especificação, permitindo detectar definições de gráfico inválidas logo no início.
Além de gráficos estáticos, é possível incluir interações definidas na mesma gramática, como seleções que filtram ou mudam as cores de visualizações relacionadas. Os gráficos são exibidos diretamente no JupyterLab, Jupyter Notebook, Visual Studio Code e nbviewer e podem ser exportados como imagens PNG ou SVG, páginas HTML independentes ou arquivos JSON.
A instalação está disponível via pip ou conda-forge. O projeto oferece um site de documentação e notebooks tutoriais que podem ser executados no Binder ou no Colab.
Recursos principais
- 01API declarativa para Python que associa campos dos dados a canais visuais.
- 02A API gerada é validada por tipos de acordo com a especificação do Vega-Lite.
- 03Oferece suporte a seleções interativas que conectam e filtram vários gráficos.
- 04Exibe gráficos diretamente no JupyterLab, Jupyter Notebook, VS Code e nbviewer.
- 05Exporta para PNG, SVG, HTML independente e JSON.
Casos de uso
- Análise exploratória de dados em notebooks Jupyter com DataFrames do pandas.
- Criação de visualizações relacionadas e interativas, nas quais uma seleção filtra outro gráfico.
- Geração de gráficos compartilháveis em HTML ou como imagens a partir de scripts de análise em Python.
Início rápido
- 1
Instale o Vega-Altair com pip
pip install altair - 2
Ou instale com conda pelo conda-forge
conda install altair -c conda-forge - 3
Importe altair e crie um gráfico a partir do conjunto de dados integrado cars
Antes de usar
- Depende da renderização do Vega-Lite, então alguns formatos de saída, como PNG ou SVG, podem exigir configuração adicional.
Em coleções
Tópicos
Perguntas frequentes
- O que é altair?
- Biblioteca declarativa de visualização para Python que cria gráficos interativos usando a especificação JSON do Vega-Lite com uma API concisa. Vega-Altair é uma biblioteca declarativa de visualização estatística para Python. Você descreve um gráfico associando campos dos dados a canais visuais, como x, y e cor, e a biblioteca gera a especificação JSON subjacente do Vega-Lite. A API é validada por tipos de acordo com essa especificação, permitindo detectar definições de gráfico inválidas logo no início.
- altair é gratuito? Qual é a licença?
- altair é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- altair ainda é mantido?
- Manutenção ativa. O último commit de altair foi em 6 de nov. de 2026.
- Para que posso usar altair?
- Análise exploratória de dados em notebooks Jupyter com DataFrames do pandas. Criação de visualizações relacionadas e interativas, nas quais uma seleção filtra outro gráfico. Geração de gráficos compartilháveis em HTML ou como imagens a partir de scripts de análise em Python.
- Como instalar altair?
- Instale o Vega-Altair com pip: pip install altair Ou instale com conda pelo conda-forge: conda install altair -c conda-forge Importe altair e crie um gráfico a partir do conjunto de dados integrado cars
- Onde consigo altair?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vega/altair
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma gramática JSON de alto nível para gráficos interativos declarativos, que compila especificações completas do Vega.
Uma gramática declarativa em JSON para criar visualizações de dados interativas, renderizadas em HTML5 Canvas ou SVG.
Biblioteca JavaScript gratuita e de código aberto para vincular dados a SVG, Canvas e HTML e criar visualizações personalizadas orientadas a dados.
Biblioteca Python para criar visualizações de dados interativas, gráficos e dashboards que são renderizados em navegadores modernos.
Um mecanismo declarativo que gera e renderiza infográficos em SVG a partir de uma sintaxe textual, pensado para geração com IA e saída em streaming.