Código PHP:
Ver original
<?php require_once ('jpgrahp/src/jpgraph.php'); require_once ('jpgrahp/src/jpgraph_bar.php'); // Se define el array de datos $sql="select num_preg, sum(percep) as percep, sum(expec) as expec, sum(pp_pe) as pp_pe, ir, sum(pp_pe_ir) as pp_pe_ir from resultado_encuestas where id_num_enc='300' group by num_preg"; $datosy=$mrow['pp_pe_ir']; } // Creamos el grafico $grafico = new Graph(500,250); $grafico->SetScale("textlin"); // Ajustamos los margenes del grafico----(left,right,top,bottom) $grafico->SetMargin(50,30,60,40); // Creamos barras de datos a partir del array de datos $bplot = new BarPlot($datosy); // Configuramos color de las barras $bplot->SetFillColor('#479CC9'); //Añadimos barra de datos al grafico $grafico->Add($bplot); // Queremos mostrar el valor numerico de la barra $bplot->value->Show(); // Configuracion de los titulos $grafico->title->Set("Elementos tangibles"); //$grafico->xaxis->title->Set('Titulo eje X'); //$grafico->yaxis->title->Set('Titulo eje Y'); $grafico->title->SetFont(FF_FONT1,FS_BOLD); $grafico->yaxis->title->SetFont(FF_FONT1,FS_BOLD); $grafico->xaxis->title->SetFont(FF_FONT1,FS_BOLD); // Se muestra el grafico $grafico->Stroke(); ?>
Si en vez de crear el array $datosy con el resultado de la consulta, lo relleno de la forma:
Código PHP:
$datosy=array(-1.75,-1.05,0.00,-1.05);
Código:
Cómo solucionar este problema. Saludos. Jpgraph Error: All values for a barplot must be numeric. You have specified value nr [0] == -