23/01/2012, 03:58
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 11
Antigüedad: 13 años, 10 meses Puntos: 0 | |
Respuesta: graficas con jpgraph con php Buenas a ver expongo mis problema y mi ejemplo:
Con el siguiente codigo consigo que muestre la grafica perfectamente pero hay 2 detalles que no consigo de ninguna manera:
1. Me gustaria poner los valores de las barras encima de ellas, es decir los valores del eje X, encima de la barra ya tengo los del eje Y porque son muy largos pero los del eje X los quiero arriba no encima como los de eje Y.
2. El color de las barras, haga lo que haga me pone el color que le da la gana
$graph = new Graph(800, 450, "auto");
$graph->SetScale("textlin");
$graph->img->SetMargin(60, 20, 20, 50);
$graph->title->Set("Ventas");
//LOS TITULOS DE LOS EJES
//$graph->xaxis->title->Set("Meses" );
//$graph->yaxis->title->Set("Total" );
$graph->xaxis->SetTickLabels($can);
$graph->xaxis->SetLabelSide(SIDE_UP); //como agregado esto agrega la etiqueta en la barra en el caso que se necesite
$graph->xaxis->SetLabelAngle(90);
$barplot =new BarPlot($ydata);
$barplot->SetFillColor("orange");
$barplot->SetLegend('Caja Cable');
$barplot1 =new BarPlot($ydata1);
$barplot1->SetFillColor("azure3:1.5");
$barplot1->SetLegend('Caja Ventas');
$barplot2 =new BarPlot($ydata2);
$barplot2->SetFillColor('#F7FE2E');
$barplot2->SetLegend('Caja SAT');
$barplot3 =new BarPlot($ydata3);
$barplot3->SetFillColor('purple');
$barplot3->SetLegend('Caja Liberaciones');
// Create the grouped bar plot
$gbplot = new GroupBarPlot(array($barplot,$barplot1,$barplot2,$b arplot3));
$gbplot->SetWidth(0.9);
// ...and add it to the graPH
$graph->Add($gbplot);
La recojida de datos desde BD no la pongo porque no tengo ningun problema
Gracias |