Procurar
Últimos assuntos
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
Criando Grafico com a phpplot
Página 1 de 1
Criando Grafico com a phpplot
<?
require_once 'phplot.php';
// nesse caso será utilizado uma estrutura de array
// a situação é a mesma para dados vindo de uma consulta sql
$dados = array(
array('Janeiro', '10230', '11345'),
array('Fevereiro', '12334', '8902'),
);
// cria um objeto
$MeuGrafico = new PHPlot(400, 200);
$MeuGrafico->SetImageBorderType('plain');
// define o formato do arquivo da imagem
$MeuGrafico->SetFileFormat("png");
// define o tipo de grafico, nesse caso em barras
$MeuGrafico->SetPlotType('bars');
// Define a fonte Padrão, nesse caso o arquivo ttf está no mesmo diretório
$MeuGrafico->SetDefaultTTFont('Arial.ttf');
// define se as barras serão em 3D, valor 0 Imagem chamada
$MeuGrafico->SetShading(1);
$MeuGrafico->SetDataType('text-data');
//função para converter para real, pode haver outra maneira!
function converterParaReal($value)
{
$deg = $value;
$real = number_format($deg,2,',','.');
return "R$ {$real}";
}
// setar o valores no eixo Y no formato moeda
// este metodo aceita uma função quando o parametro custom é setado
$MeuGrafico->SetYLabelType('custom', 'converterParaReal');
// seta os dados para a plotagem do grafico
$MeuGrafico->SetDataValues($dados);
// definição do titulo do gráfico
// por questão da acentuação utilizar a função utf8_decode
$titulo = utf8_decode('DEMONSTRAÇÃO DO RESULTADO DE VENDAS BIMENTRAL');
// chamada do titulo definindo o tamanho da fonte
//foi definido null no segundo parametro pois o tipo de fonte foi setado anteriormente
$MeuGrafico->SetFontTTF('title', null, 9);
// chamada das lefendas do eixo Y definindo o tamanho da fonte
$MeuGrafico->SetFontTTF('y_label', null, ;
// chamada das lefendas do eixo X definindo o tamanho da fonte
$MeuGrafico->SetFontTTF('x_label', null, ;
// Setar o titulo definido na varieavel $titulo anteriomente
$MeuGrafico->SetTitle($titulo);
// Gera uma legenda
$MeuGrafico->SetLegend(array('Pedro', 'Paulo'));
//Por padrão é setado "marcas" das escalas do eixo x, none retira estas marcas.
$MeuGrafico->SetXTickPos('none');
// gera o grafico
$MeuGrafico->DrawGraph();
?>
Salve o arquivo como por exemplo grafico.php, Para que ele seja exibido em uma página, chame o arquivo com o código html "img", assim:
<img src="grafico.php" />
O gráfico será exibido na página html.
require_once 'phplot.php';
// nesse caso será utilizado uma estrutura de array
// a situação é a mesma para dados vindo de uma consulta sql
$dados = array(
array('Janeiro', '10230', '11345'),
array('Fevereiro', '12334', '8902'),
);
// cria um objeto
$MeuGrafico = new PHPlot(400, 200);
$MeuGrafico->SetImageBorderType('plain');
// define o formato do arquivo da imagem
$MeuGrafico->SetFileFormat("png");
// define o tipo de grafico, nesse caso em barras
$MeuGrafico->SetPlotType('bars');
// Define a fonte Padrão, nesse caso o arquivo ttf está no mesmo diretório
$MeuGrafico->SetDefaultTTFont('Arial.ttf');
// define se as barras serão em 3D, valor 0 Imagem chamada
$MeuGrafico->SetShading(1);
$MeuGrafico->SetDataType('text-data');
//função para converter para real, pode haver outra maneira!
function converterParaReal($value)
{
$deg = $value;
$real = number_format($deg,2,',','.');
return "R$ {$real}";
}
// setar o valores no eixo Y no formato moeda
// este metodo aceita uma função quando o parametro custom é setado
$MeuGrafico->SetYLabelType('custom', 'converterParaReal');
// seta os dados para a plotagem do grafico
$MeuGrafico->SetDataValues($dados);
// definição do titulo do gráfico
// por questão da acentuação utilizar a função utf8_decode
$titulo = utf8_decode('DEMONSTRAÇÃO DO RESULTADO DE VENDAS BIMENTRAL');
// chamada do titulo definindo o tamanho da fonte
//foi definido null no segundo parametro pois o tipo de fonte foi setado anteriormente
$MeuGrafico->SetFontTTF('title', null, 9);
// chamada das lefendas do eixo Y definindo o tamanho da fonte
$MeuGrafico->SetFontTTF('y_label', null, ;
// chamada das lefendas do eixo X definindo o tamanho da fonte
$MeuGrafico->SetFontTTF('x_label', null, ;
// Setar o titulo definido na varieavel $titulo anteriomente
$MeuGrafico->SetTitle($titulo);
// Gera uma legenda
$MeuGrafico->SetLegend(array('Pedro', 'Paulo'));
//Por padrão é setado "marcas" das escalas do eixo x, none retira estas marcas.
$MeuGrafico->SetXTickPos('none');
// gera o grafico
$MeuGrafico->DrawGraph();
?>
Salve o arquivo como por exemplo grafico.php, Para que ele seja exibido em uma página, chame o arquivo com o código html "img", assim:
<img src="grafico.php" />
O gráfico será exibido na página html.
juk- Mensagens : 262
Data de inscrição : 02/04/2012
Tópicos semelhantes
» ssh grafico + xauthorit
» Criando Front End
» Criando alert em android
» Criando e Usando bibliotecas em C - GNU/Linux e gcc
» Criando evento no Componente Spinner Android
» Criando Front End
» Criando alert em android
» Criando e Usando bibliotecas em C - GNU/Linux e gcc
» Criando evento no Componente Spinner Android
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Seg Jan 02, 2023 2:13 pm por juk
» Cypecad 2019
Seg Jan 02, 2023 1:41 pm por juk
» Atualizando é instalando o IExplorer 11 no windows 7
Ter Ago 30, 2022 10:54 pm por juk
» COMO HABILITAR INTERNET EXPLORER NO WINDOWS 10
Sex Abr 29, 2022 6:43 pm por juk
» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Qua Abr 06, 2022 10:19 am por juk
» Fazendo backup do anydesk
Ter Abr 05, 2022 7:30 pm por juk
» Recuperando Favoritos, senhas apos formatar o navegador (Mozilla Firefox ou Chrome)
Ter Abr 05, 2022 7:28 pm por juk
» Comando para tentar recuperar o windows
Qua Out 27, 2021 5:52 pm por juk
» NGROK para divulgação de site remoto
Ter Set 29, 2020 9:40 am por juk