Gráficos em Python com o CairoPlot

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

Gostou deste post? Assine gratuitamente o conteúdo e receba as atualizações por e-mail.

E-mail:

Tags:



View Comments ao post “Gráficos em Python com o CairoPlot”

  1. Firefox 3.0.1 Linux

    Opa, valeu pelo link! [=
    Sou um dos desenvolvedores do CairoPlot e fico muito feliz em ver outras pessoas o utilizando.
    Abracos

  2. WordPress 2.6.2 XML-RPC

    [...] É 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: (…) (via christiano.blog.br) [...]

  3. José Luís says:

    Firefox 3.0.1 Windows XP

    Rodrigo Araújo, o CairoPlot funciona apenas com Python?

  4. Chrome 0.2.149.30 Windows Vista

    Opa José Luís,
    Sim, o CairoPlot só funciona com Python (em windows e linux). Vc queria usá-lo com qual linguagem?
    Abs,

  5. Vinicius says:

    Firefox 3.0.1 Windows XP

    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

  6. Kris says:

    Firefox 3.0.1 Windows Vista

    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

  7. IanLiu says:

    Firefox 3.0.2 Ubuntu

    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.

  8. WordPress 2.6 XML-RPC

    [...] É 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: (…) (via christiano.blog.br) [...]

  9. Vinicius says:

    Firefox 3.0.3 Windows XP

    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

  10. Arestides Porangaba says:

    MSIE 7.0 Windows Vista

    Não entendi como copiar o programa.
    Obrigado,

Deixe um comentário

blog comments powered by Disqus
Get Adobe Flash playerPlugin by wpburn.com wordpress themes