Seu Curso

  • Full Screen
  • Wide Screen
  • Narrow Screen
  • Increase font size
  • Default font size
  • Decrease font size

Como exibir gráficos em PHP

Imprimir
Avaliação do Usuário: / 373
PiorMelhor 

Existem vários módulos PHP para exibição de gráficos, vou usar o PHPlot, que pode ser baixado diretamente do site do desenvolvedor (aqui) ou uma cópia da versão 6.1.0 (aqui).

Vamos ao que interessa:

Baixe o módulo e copie-o no local onde está sua página.

O gráfico é um arquivo PHP puro, sem HTML, que irá formar o gráfico e retorná-lo como imagem PNG, então teremos que construir duas coisas, um arquivo PHP para gerar o gráfico e outro HTML para mostra-lo.

Primeiro o PHP para gerar o gráfico, chamarei esse arquivo de grafico.php:

<!--?php</span-->
 // Importar o módulo
 require("phplot-6.1.0/phplot.php");
 
 // Instanciar o gráfico com tamanho pré-definido
 // Deixar em branco faz com que o gráfico encaixe na janela
 $grafico = new PHPlot(800,600);
 
 // Definindo o formato final da imagem
 $grafico->SetFileFormat("png");
 
 // Definindo o título do gráfico
 $grafico->SetTitle("Grafico Exemplo\nseucurso.com.br");
 
 // Tipo do gráfico
 // Por ser: lines, bars, boxes, bubbles, candelesticks, candelesticks2, linepoints, ohlc, pie, points, squared, stackedarea, stackedbars, thinbarline
 $grafico->SetPlotType("lines");
 
 // Título dos dados no eixo Y
 $grafico->SetYTitle("Vezes");
 
 // Título dos dados no eixo X
 $grafico->SetXTitle("Dias");
 
 // dados do gráfico
 $dados = array(
 array('Dom', 12),
 array('Seg', 20),
 array('Ter', 7),
 array('Qua', 2),
 array('Qui', 6),
 array('Sex', 4),
 array('Sáb', 1)
 );
 
 $grafico->SetDataValues($dados);
 
 //Exibimos o gráfico
 $grafico->DrawGraph();
?>
 

O HTML será:

 
 
 
 
seucurso.com.br
 
 
 
<img src="/grafico.php" border="0" />
 
 

E o resultado:

 

Você pode conferir as inúmeras opções existentes para formação do gráfico aqui.

Adicionar comentário


Código de segurança
Atualizar

You are here: