
Fazer gráficos em Python não é uma tarefa difícil. Existem várias bibliotecas com este objetivo, como a Matplotlib, SciPy e outras proprietárias como ChartDirector. As duas primeiras são bem científicas e muito bem documentadas, a terceira é uma solução proprietária, mas oferecer gráficos de vários formatos.
O grande problema da Matplotlib e SciPy é a customização. Seus gráficos padrões são, digamos, não muito bonitos, embora atenda muito bem o seu objetivo principal. Uma outra alternativa é o Gnuplot, que também é excelente, mas também cai no problema da customização para exibir gráficos mais elegantes em sites que muitas vezes são gerados on the fly. O problema dessas bibliotacas é a necessidade de muito código para fazer gráficos simples, sem contar no trabalho de customização para criar gráficos mais bonitos, com degradês e outras frescuras que alegram os olhos dos visitantes.
Descobri a pouco tempo o CairoPlot, uma biblioteca bastante simples, criada por brasileiros e que utiliza a PyCairo para criar seis tipos de gráficos, incluindo gráficos em pizza, donut, barras, linhas, etc. O que mais me impressionou na biblioteca é a simplicidade, com poucas linhas é possível gerar gráficos bonitos e elegantes como o exemplo abaixo:

É uma mão na roda para quem precisa criar gráficos on the fly em sites ou utilizá-los em apresentações.
O download pode ser feito através de um branch do Bazaar, da seguinte forma:
bzr branch lp:cairoplot/1.1
Depois de baixar, basta seguir os exemplos no site da CairoPlot ou estudar o arquivo test.py. Se você conhece Python, em poucos minutos estará criando seus próprios gráficos.
Mais informações: http://linil.wordpress.com/2008/09/16/cairoplot-11/
Post relacionado: Utilizando o Bazaar VCS







Opa, valeu pelo link! [=
Sou um dos desenvolvedores do CairoPlot e fico muito feliz em ver outras pessoas o utilizando.
Abracos
Opa, valeu pelo link! [=
Sou um dos desenvolvedores do CairoPlot e fico muito feliz em ver outras pessoas o utilizando.
Abracos
Rodrigo Araújo, o CairoPlot funciona apenas com Python?
Rodrigo Araújo, o CairoPlot funciona apenas com Python?
Opa José Luís,
Sim, o CairoPlot só funciona com Python (em windows e linux). Vc queria usá-lo com qual linguagem?
Abs,
Opa José Luís,
Sim, o CairoPlot só funciona com Python (em windows e linux). Vc queria usá-lo com qual linguagem?
Abs,
Olá pessoal,
eu uso a muito tempo computadores, eu tenho 13 anos.
Eu gostaria de saber tudo, linguagens, programas, IP, tudo
eu li algumas coisas em um site chamado hacker friend cujo segue o link : http://www.rackerfriend.hpg.ig.com.br/comtorhacker.htm
Por favor me ajudem passando links ou explicando aki mesmo..
mto obrigado
Vinicius
Olá pessoal,
eu uso a muito tempo computadores, eu tenho 13 anos.
Eu gostaria de saber tudo, linguagens, programas, IP, tudo
eu li algumas coisas em um site chamado hacker friend cujo segue o link : http://www.rackerfriend.hpg.ig.com.br/comtorhacker.htm
Por favor me ajudem passando links ou explicando aki mesmo..
mto obrigado
Vinicius
Olá Christiano gostei da dica
e foi muito bom ver o seu trabalho no blog parabéns… Aqui é a Cristina (trabalhei na Prefeitura de Manaus e da Fucapi) não sei se tá lembrado de mim… mantenha contato
Abs
Olá Christiano gostei da dica
e foi muito bom ver o seu trabalho no blog parabéns… Aqui é a Cristina (trabalhei na Prefeitura de Manaus e da Fucapi) não sei se tá lembrado de mim… mantenha contato
Abs
Coincidentemente estou desenvolvendo um aplicativo para plotar dados.
Será que o CairoPlot é eficiente em plotar dados “dinâmicos”? Tenho uma fonte de dados contínua, que envia os valores em certos intervalos de tempo, então o programa deve atualizar o gráfico em tempo real. Alguma dica?
Valeu pelo post, eu vou analisar se o CairoPlot é viável para o meu caso.
Coincidentemente estou desenvolvendo um aplicativo para plotar dados.
Será que o CairoPlot é eficiente em plotar dados “dinâmicos”? Tenho uma fonte de dados contínua, que envia os valores em certos intervalos de tempo, então o programa deve atualizar o gráfico em tempo real. Alguma dica?
Valeu pelo post, eu vou analisar se o CairoPlot é viável para o meu caso.
Olá….
sou eu de novo…
eu comprei um livro chamado “Treinamento Profissional em Delphi”
entendi bem..
soh gostaria de saber algumas coisas…
o que são constantes?
outra..
onde eu usaria aquilo?
Obg
Vinicius
Olá….
sou eu de novo…
eu comprei um livro chamado “Treinamento Profissional em Delphi”
entendi bem..
soh gostaria de saber algumas coisas…
o que são constantes?
outra..
onde eu usaria aquilo?
Obg
Vinicius
Não entendi como copiar o programa.
Obrigado,
Não entendi como copiar o programa.
Obrigado,
Boa noite, estive olhando este post e gostei mt deste biblioteca, mas não consegui utiliza-la, estou cursando análise de sistemas e tenho q resolver um exercício e essa biblioteca ira me ajudar mt! mas primeiro preciso instala-la alguém pode me dizer como faço isso?
Luan,
O que exatamente acontece? Você precisa da dependência da CairoLib, essa biblioteca está disponível na maioria das distribuições, se você usa alguma baseada em Debian ou Ubuntu, basta dar um apt-get install nas dependências da biblioteca Cairo Dev. Depois basta seguir os detalhes de instalação no post ou em http://linil.wordpress.com/2008/09/16/cairoplot-11/
Espero ter ajudado!