0

Geração de Gráfico de Pizza, simples e bonito

criado por Juninho Cainelli em 15/06/2007 11:54am
Aqui você tem uma boa base para gerar gráficos mais detalhados. Neste, em separado, cria um gráfico muito fácil de usar.
Data Autor Changelog Download
15/06/2007 11:54am Juninho Cainelli - Versão 1.0

Comentários:

Mostrando 1 - 4 de 4 comentários
Jorge disse:
Olá, tudo bem?!

O meu gráfico abaixo não está rodando.

Queria saber onde está o erro?

Abraços!!!


<?php
require ("phplot.php");
$plot = new PHPlot(800,800);

$data = array(array('Jan',32), array('Fev',72 ),
array('Mar',54), array('Abr',73),
array('Maio',61), array('Jun',86),
array('Jul',55.4), array('Ago',43),
array('Set',62), array('Out',92),
array('Nov',44,), array('Dez',14));





$plot->SetDataValues($data); // VARIÁVEL RESPONSÁVEL PELOS DADOS NO EIXO = X e Y

$plot->SetDataType('text-data'); // TIPO DE DADOS

$plot-> SetGridColor ( 'red' ); // COR DOS EIXOS: X e Y

$plot->SetTitle('Cadastro de usuários no Site'); // TÍTULO DO GRÁFICO

$plot->SetPlotType('bars'); // TIPO DE GRÁFICO








function pikcolor ($img, $data, $row, $col)
{
$d = $data[$row][$col+1];

if ($d < 50)
{
$color_index[2] = 'red';
return $color_index[2];
}

elseif($d < 60 && $d >=50)
{
$color_index[1] = 'yellow';
return $color_index[1];
}

else
{
$color_index[0] = 'green';

return $color_index[0];
}








//return $row; // Use row, rather than column, as color index. Retornar $ row; / linha / aplicação, ao invés de coluna, como índice de cor.
}
*/
$plot-> SetCallback ('data_color', 'pikcolor',$data);

//

$plot ->SetYLabelType ('data');
$plot-> SetYDataLabelPos ("plotin"); //Faz aparecer os números na barra
$plot->SetXTickPos('none');
$plot->SetPrecisionY(1);
//





$plot ->SetDataColors (array ('red', 'yellow', 'green'));
$plot-> SetPlotAreaWorld (NULL, 0, NULL, 100);


$plot->DrawGraph(); // FUNÇÃO RESPONSÁVEL PARA DESENHAR O GRÁFICO
?>
08/04/2011 9:52pm (~13 anos atrás)

Dae mto bom o script porém tem como aumentar o tamanho?
28/06/2007 5:48pm (~17 anos atrás)

paulo cezar disse:
queria mesmo aprender isso..mais fazer uma barra reta..tipo barra de progresso pegando um intem da tabela..exempo.. usuarios..e mostra a porcengem em grafico..tem como explica com exemplo ae ! vlw
27/06/2007 7:50pm (~17 anos atrás)

dae.. legal o script mas dah para usar com bd?
21/06/2007 4:16pm (~17 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)