Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/01/2012, 03:58
kurika
 
Fecha de Ingreso: marzo-2011
Mensajes: 11
Antigüedad: 13 años, 1 mes
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