Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Bloghost
» Início » Programação » PHP » Gerando gráfico com PHP -->
 
Avaliação: | Publicado em: 05/09/2006
Gerando gráfico com PHP
Thiago Victorino Atua como desenvolverdor web há 2 anos, formado em Técnico em Informática com ênfase na industria no SENAI - Joinvile/SC unidade Norte. Se interessa por todas as tecnologias web.


Olá pessoal

Hoje irei escrever sobre um assunto importante quando o assunto é sistema, praticamente, todo sistema se torna mais completo se ele possuir uma biblioteca de graficos. Podendo assim gerar gráficos em pizza, barras, linhas, ponto-linhas, etc.

Ainda bem que algumas boas almas já desenvolveram bibliotecas para a melhor manutenção desses gráficos.

Para quem não sabe, para mexermos com imagens em PHP, temos a biblioteca GD, basta ir no php.ini e descomentar a linha no extensions.

Existem duas importantes bibliotecas prontas para a geração de gráfico, a primeiro eh a JPGraph que é bem completa, porém não pode ser utilizada para fins comerciais sem comprar a licença. E por segundo temos o phpLot que pode ser um pouco mais simples, mas que cumpre com o objetivo e pode ser usado em meio comercial.

Falarei sobre a segunda opção.

A classe phplot gera diversos tipos de gráficos, e é distribuida com a licença
GNU GENERAL PUBLIC LICENSE .
Para roda-la você precisa como ja havia dito, habilitar no php.ini a bibliote GD e baixar a classe
aqui

um exemplo bem rápido do codigo ficaria assim:

<?php
//Include a classe phplot
include('./PHPlot.php');//mude de acrodo com a sua situação

//Define o objeto
$graph = new PHPlot();

//Define alguns valores
$example_data = array(
     array('a',3),
     array('b',5),
     array('c',7),
     array('d',8),
     array('e',2),
     array('f',6),
     array('g',7)
);
$graph->SetDataValues($example_data);

$graph->DrawGraph(); //Desenha o gráfico
?>


Isso formaria um gráfico assim


Logicamente que isso é somente um emxemplo bem simples, para um detalhamento maior consulte a
documentação do phplot

A documentação está explicando certinho, mas você aprenderá a usar mesmo é fuçando as funções, e as vezes abrindo o código pra ver, mas vale muito a pena, essa classe ae faz muita coisa.


Espero ter ajudado alguém com isso..

Um abraço a todos
Links relacionados

Jorge Teixeira
Obrigado!!
Everton
Opa, era bem isso que eu queria, vlw pela matéria
Bruno La Pastina
cara...pode te certeza q ajudo..ahha..valeu ae..e parabens pela iniciativa
Daniel Lira
Trexo tirado da documentacao... Nada de novo no tópico e duplicata de informação
ThiagoVictorino
Bom o exemplo eu tirei da documentação mesmo...mas se vc me mostrar o texto da documentação que eu tirei tudo bem...

Mas pode estar certo que foi eu quem escrevi isso ae..

Mesmo assim agradeço seu comentário
Só tem algumas coisas que não consegui fazer, exemplo, colocar um grafico de barras na horizontal e detalhar o gráfico de pizza, porque ele vem com o geral não como os outros, mostrando no grafico, todos os valors passados.
Opa...
Ajudou sim...
Valeu pela dica.
Valeu cara! ajudou pacas =)

abraço
Flavio
Muito legal esta dica de criar gráficos no PHP.

Apenas corrigindo : o include deve ser
include('./phplot.php') , pois originalmente o nome do arquivo está escrito em minúsculo.

Valeu mesmo pela dica!
Felipi Diniz
Ajudou sim, muito obrigado.