Biblioteca declarativa de visualização para Python que cria gráficos interativos usando a especificação JSON do Vega-Lite com uma API concisa.
plotly/plotly.py
Biblioteca de gráficos interativos para Python, exibidos no navegador e criados com uma API declarativa de figuras baseada em plotly.js.
Alternativa open source a:Tableau
- Estrelas
- 18,877
- Forks
- 2,892
- Issues abertas
- 743
- Último commit
- há 3 dias
O que é?
plotly.py é uma biblioteca de gráficos para Python que permite criar gráficos interativos. É um wrapper declarativo de alto nível para plotly.js, que oferece mais de 30 tipos de gráficos, incluindo gráficos científicos, 3D, estatísticos, mapas SVG e gráficos financeiros.
A biblioteca oferece duas interfaces principais: graph objects (plotly.graph_objects), para montar figuras traço a traço, e Plotly Express (plotly.express), para criar gráficos comuns com uma única chamada de função a partir de dataframes. As figuras são renderizadas em notebooks Jupyter, marimo, arquivos HTML independentes e aplicações Dash.
A exportação de imagens estáticas é compatível com o pacote separado kaleido, que requer Chrome ou Chromium no sistema. Também há um modo de widget para Jupyter disponível por meio do anywidget.
Recursos principais
- 01Mais de 30 tipos de gráficos, incluindo gráficos 3D, estatísticos, de mapas e financeiros.
- 02Duas APIs: graph objects para controle detalhado e Plotly Express para criar gráficos rapidamente a partir de dataframes.
- 03Figuras interativas renderizadas no Jupyter, marimo, em HTML independente e em aplicações Dash.
- 04Exportação de imagens estáticas por meio do pacote kaleido.
- 05Compatibilidade com widgets do Jupyter via anywidget.
Casos de uso
- Explorar e visualizar dataframes em notebooks Jupyter.
- Criar dashboards interativos com Dash.
- Produzir gráficos em HTML independente que podem ser compartilhados.
- Criar gráficos científicos, 3D ou financeiros com código Python.
Início rápido
- 1
Instale plotly com pip
pip install plotly - 2
Crie uma figura com graph objects e exiba-a
- 3
Opcionalmente, instale os extras do Plotly Express
pip install plotly[express]
Antes de usar
- O Plotly Express também requer a instalação separada de uma biblioteca de dataframes compatível.
- A exportação de imagens estáticas requer Chrome ou Chromium no sistema.
Em coleções
Tópicos
Perguntas frequentes
- O que é plotly.py?
- Biblioteca de gráficos interativos para Python, exibidos no navegador e criados com uma API declarativa de figuras baseada em plotly.js. plotly.py é uma biblioteca de gráficos para Python que permite criar gráficos interativos. É um wrapper declarativo de alto nível para plotly.js, que oferece mais de 30 tipos de gráficos, incluindo gráficos científicos, 3D, estatísticos, mapas SVG e gráficos financeiros.
- plotly.py é gratuito? Qual é a licença?
- plotly.py é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- plotly.py ainda é mantido?
- Manutenção ativa. O último commit de plotly.py foi em 3 de nov. de 2026.
- Para que posso usar plotly.py?
- Explorar e visualizar dataframes em notebooks Jupyter. Criar dashboards interativos com Dash. Produzir gráficos em HTML independente que podem ser compartilhados. Criar gráficos científicos, 3D ou financeiros com código Python.
- Como instalar plotly.py?
- Instale plotly com pip: pip install plotly Crie uma figura com graph objects e exiba-a Opcionalmente, instale os extras do Plotly Express: pip install plotly[express]
- Onde consigo plotly.py?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/plotly/plotly.py
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Toolkit low-code em Python para criar dashboards de visualização de dados com várias páginas, baseado em Plotly, Dash e Pydantic.
Biblioteca Python que transforma dataframes do pandas, polars ou pyarrow em uma interface interativa de análise visual com arrastar e soltar no Jupyter.
Plataforma desktop de código aberto para visualizar, explorar e manipular grafos e redes grandes, com layout e filtragem em tempo real.