Ola Pessoal.
Resolvi o problema dos numeros "quebrados" com as seguintes linhas:
$plot->SetXTickIncrement(1.0);
$plot->SetPrecisionX(0);
$plot->SetYTickIncrement(1.0);
$plot->SetPrecisionY(0);
estranho, que a linha $plot->SetXDataLabelPos('none'); não gerou
erros, porém, eu deixando ela, ou retirando do script, o resultado eh
o mesmo. Haa, algo interessante, é que se eu usava as seguintes linhas
abaixo, continuava com os numeros "quebrados" e o fundo do gráfico
ficava cheio de pontos...
/ TESTE ESTE, DEPOIS COMENTE E
$plot->SetXTickIncrement(M_PI / 8.0);
$plot->SetYTickIncrement(0.2);
$plot->SetPrecisionX(3);
$plot->SetPrecisionY(1);
Abaixo estou colocando todo codigo do meu script que funcionou:
<?php include ("conectar.php");
$query1 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Masculino' and tq_idade = 'Nao Respondeu'";
$resultado1 = mysql_query($query1);
$row1 = mysql_fetch_assoc($resultado1);
$total1 = $row1['total'];
$query2 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Masculino' and tq_idade = 'Menos de 20 anos'";
$resultado2 = mysql_query($query2);
$row2 = mysql_fetch_assoc($resultado2);
$total2 = $row2['total'];
$query3 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Masculino' and tq_idade = 'Entre 20-30 anos'";
$resultado3 = mysql_query($query3);
$row3 = mysql_fetch_assoc($resultado3);
$total3 = $row3['total'];
$query4 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Masculino' and tq_idade = 'Entre 30-40 anos'";
$resultado4 = mysql_query($query4);
$row4 = mysql_fetch_assoc($resultado4);
$total4 = $row4['total'];
$query5 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Masculino' and tq_idade = 'Mais de 40 anos'";
$resultado5 = mysql_query($query5);
$row5 = mysql_fetch_assoc($resultado5);
$total5 = $row5['total'];
$query6 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Femenino' and tq_idade = 'Nao Respondeu'";
$resultado6 = mysql_query($query6);
$row6 = mysql_fetch_assoc($resultado6);
$total6 = $row6['total'];
$query7 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Femenino' and tq_idade = 'Menos de 20 anos'";
$resultado7 = mysql_query($query7);
$row7 = mysql_fetch_assoc($resultado7);
$total7 = $row7['total'];
$query8 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Femenino' and tq_idade = 'Entre 20-30 anos'";
$resultado8 = mysql_query($query8);
$row8 = mysql_fetch_assoc($resultado8);
$total8 = $row8['total'];
$query9 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Femenino' and tq_idade = 'Entre 30-40 anos'";
$resultado9 = mysql_query($query9);
$row9 = mysql_fetch_assoc($resultado9);
$total9 = $row9['total'];
$query10 = "SELECT COUNT(*) AS total FROM questionario where
tq_sexo = 'Femenino' and tq_idade = 'Mais de 40 anos'";
$resultado10 = mysql_query($query10);
$row10 = mysql_fetch_assoc($resultado10);
$total10 = $row10['total'];
include ('C:\xampp\phplot\phplot.php');//mude de acrodo com a sua
situação
#incluindo a classe. verifique se diretorio e versao sao iguais,
altere se precisar
#Instancia o objeto e setando o tamanho do grafico na tela
$plot = new PHPlot(800,600);
#Tipo de borda, consulte a documentacao
$plot->SetImageBorderType('plain');
#Tipo de grafico, nesse caso barras, existem diversos(pizza…)
$plot->SetPlotType('bars');
#Titulo do Gráfico
$plot->SetTitle("Idade e Sexo dos Entrevistados\n\r");
#Tipo de dados, nesse caso texto que esta no array
$plot->SetDataType('text-data');
#Setando os valores com os dados do array
$plot->SetDataValues($data);
#Legenda, nesse caso serao tres pq o array possui 3 valores que serao
apresentados
$plot->SetLegend(array('Nao Respondeu', 'Menos de 20 anos', 'Entre
20-30 anos', 'Entre 30-40 anos', 'Mais de 40 anos'));
#Utilizados p/ marcar labels, necessario mas nao se aplica neste ex.
(manual) :
//$plot->SetXTickLabelPos('none');
//$plot->SetXTickPos('none');
/*
$plot->SetXTickIncrement(M_PI / 8.0);
$plot->SetYTickIncrement(0.2);
$plot->SetPrecisionX(3);
$plot->SetPrecisionY(1);
*/
$plot->SetXTickIncrement(1.0);
$plot->SetPrecisionX(0);
$plot->SetYTickIncrement(1.0);
$plot->SetPrecisionY(0);
#Matriz utilizada para gerar os graficos
$data = array(
array('Masculino', $total1, $total2, $total3, $total4, $total5),
array('Femenino', $total6, $total7, $total8, $total9, $total10)
);
$plot->SetDataValues($data);
#Gera o grafico na tela
$plot->DrawGraph();
?>
> 2009/6/16 Jeronimo Zucco <
jczu...@gmail.com>: