Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

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:

 

{code}

// 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();

?>
{/code}

 

 

O HTML será:

 

{code}

 

 

 

 

seucurso.com.br

 

 

 

 

 

{/code}

 

E o resultado:

 

 

 

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