Pular para o conteúdo principal

Gráfico em PHP: Gerando Gráfico de Barras com PHPLot

Neste tutorial iremos aprender um pouco de como gerar um gráfico utilizando a biblioteca para gráficos em PHP, o PHPLot.

Você pode baixar a biblioteca do PHPlot aqui e  também visitar o site oficial  para mais informações.

Para poder gerar este gráfico usaremos dois arquivos, o grafico.php, que é onde ficará todo o script do gráfico e o relatorio.php que é o arquivos onde será incorporado o script e exibido o gráfico. Tudo muito simples com essa biblioteca. Vejamos:

Arquivo: grafico.php
<?php
//Sua conexão ao servidor e banco de dados
$cnx = mysql_connect ("localhost","root","") or die ("Não foi possível conectar ao servidor");
mysql_select_db ("seu banco",$cnx) or die ("Não foi possível o acesso ao banco de dados"); 

// Importando a Biblioteca do PhpLot, a qual você baixou.
require_once '/phplot/phplot.php';

/* O Array são os valores que irão compor o gráfico, coloquei valores estático mas para um projeto dinâmico o ideal seria valores vindo de uma consulta de banco de dados onde seriam usados apenas variáveis. */
$data = array(array($_SESSION[date], 5, 4, 10, 0, 22, 0, 0),); $plot = new PHPlot(700,510); #Espessura do gráfico, largura e altura.$plot->SetImageBorderType('none');
$plot->SetPlotType(bar); #Bars (Barras), Pie (Pizza), stackedbars (empilhado)
$plot->SetShading(20);   #Define o fefeito 3d e a largura do 3d, para ficar Flat é só definir 0
$plot->SetDataType('text-data'); #Barra normal

$plot->SetDataValues($data);$plot->SetPlotAreaWorld(0);  #Início da Contagem$plot->SetYTickIncrement(2); #Margem da contagem
$plot->SetTitle('AUTUAÇÕES');
$plot->SetYTitle(''); #Legenda no Eixo Y = Vertical$plot->SetXTitle(''); #Legenda no Eixo X = Horizontal

$plot->SetDataColors (array('#6b08b1','green','orange','blue','red','#0fa8ce','#814b15')); #Cores
$plot->SetYDataLabelPos('plotin'); #Plotin difine que aparecerá uma legenda a cima das barras.
$plot->SetLegend(array('MT', 'TA','CL','FT','X','MF','TE'));  #Legenda$plot->SetLegendPixels(40, 50); #Posição da legenda$plot->DrawGraph();  
?> 

Arquivo: relatorio.php (seu aquivo onde será gerado o gráfico)

Para chamar um gráfico feito em PHPLot deve-se usar a tag <img> do html, ficando assim:
<html>
<body> 
     <img src="grafico.php"> 
</html> 
</body>


O gráfico do código projetado acima tem que aparecer assim:




Qualquer dúvida, basta comentar abaixo.


Por: Clésio Designer, Analista de Sistemas e Desenvolvedor Web.

Comentários

Postar um comentário

Postagens mais visitadas deste blog

Serial, Ativador do IDM - Internet Download Manager

Desconectado da internet, preencha seu nome, sobrenome e e-mail e cole um dos seriais a baixo. UT13R-7B61S-2RS4F-VW8HE M3EKY-43E5R-8F72Q-6YE5W Indicado: P7TUP-Q27PX-UWT7I-O6U8W Idicado: P7TUP-Q27PX-UWT7I-O6U8W Indicado: SV8SX-FAFRT-0HZGT-6UG7S VLHH3-DOT2L-GWSPV-8R51Y 2F16E-O72OO-FTKQZ-F7ANL 7XKBZ-G5IJL-J4YUG-TMDMD 71GYP-HD5L0-82FI3-CLM2V THVW6-EC16E-5LWIK-72MII LSA8Y-CJDSS-RVNUA-PX41R 1XQBI-1362I-SMN19-6UU4W 2181X-E34PF-5DCTY-8IJSU 8PFHC-XGH8R-HPRKI-OPQRX 8M74P-61O87-W41HY-GOCDB RNM8F-68WC9-NRYDI-X1YOY

Crianças fazendo sexo na internet?

Não estou motivando, e sim repreendendo.

Fazendeiro, Gilson Dantas (Xinguara) morre em acidente de Helicóptero.

  (Imagens do Helicóptero e de Gilson Dantas, em vida).  Fotos-Edmar Brito. O helicóptero do pecuarista  Gilson Roberto Dantas , residente em  Xinguara , caiu   no final da tarde de ontem,  (15)  no município de São Felix do Xingu, numa região de mata, com quatro pessoas a bordo, entre elas estavam o próprio  Gilson  e o piloto  Gerson Nichi . Hoje,  ( 16),  pela manhã os destroços da aeronave foram localizados por outro helicóptero que fazia buscas na região. Informações dão conta que não há sobreviventes do acidente. Uma equipe, por terra, tenta chegar ao local, enquanto um helicóptero da  Fazenda Santa Barbara  dar suporte aéreo.  Gilson havia adquido a aeronave há um ano, com o objetivo de utilizá-la em viagens pelas cidades e fazendas da região, uma forma que ele encontrou de dar mais agilidade e facilidade nos negócios com gado que empreendia diariamente na cidade, onde tinha um escritór...