Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2012, 10:53
Angel_Nemo
 
Fecha de Ingreso: abril-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 0
Problemas con la posición del gráfico y mostrar sus valores

Saludos amigos

de urgencia tengo que realizar unos gráficos referentes a ventas, encontré JpGraph, que permite realizar este tipo de cosas, por lo tanto estoy realizando una practica para ello:

Tengo una consulta con los totales de venta de cada producto:

http://www.flickr.com/photos/7811442...in/photostream

y obtengo porcentajes, los envío como array para crear una grafica y obtengo lo siguiente:

http://www.flickr.com/photos/7811442...n/photostream/

La gráfica me sale en la parte superior izquierda de la pantalla

Mis problemas son :
La gráfica no muestra completamente las etiquetas de la izquierda y trato de correrla un poco a la derecha y no cambia

quiero agrandar la gráfica, pero cuando cambio y la trato de hacer mas grande, me salen un montón de caracteres desorganizados en lugar de la imagen.

y quiero que los valores se muestren en la gráfica con el símbolo '%'

mi código es:

Código PHP:

//-------------------------------------------GENERAR LA GRAFICA DE PASTEL-=-------------------------------------------
include("jpgraph/src/jpgraph.php");
require_once(
"jpgraph/src/jpgraph_pie.php");

$datos $arrayPorcen//recibo este array de otra pagina (son valores %)
$etiquetas $arrayProd;//recibo también estos y son las etiquetas de cada valor

//Crear la grafica de pastel
$grafica = new PieGraph(320365);//akí vario los valores y no quiere cambiar
$grafica->SetShadow();

//Titulo de la grafica
$grafica->title->Set('Porcentaje de ventas de cada producto');
$grafica->title->SetFont(FF_VERDANAFS_BOLD10);
$grafica->title->SetColor('darkblue');
$grafica->legend->Pos(0.10,2);

//juego de coordenadas
$p1 = new PiePlot($datos);
$p1->SetCenter(0.50.55);//también trato de cambiar aquí pero nada
$p1->SetSize(0.15);

$p1->SetGuideLines(true,false);
$p1->SetGuideLinesAdjust(1.2);


//Configurar las etiquetas a ser mostradas
$p1->SetLabels($etiquetas);
$p1->SetLabelPos(1);

//Configurar los valores a ser mostrados (los absolutos) o el procentaje
$p1->SetLabelType(PIE_VALUE_PER);
$p1->value->Show();
$p1->value->SetFont(FF_ARIAL,FS_NORMAL,8);
$p1->value->SetColor('darkgray');

//Graficar
$grafica->Add($p1);
$grafica->Stroke(); 

como ven en la gráfica no me despliega los porcentajes de cada valor, solo la etiqueta correspondiente, y quiero variar el tamaño y correrla un poco a la derecha para poder visualizar todo.

Por favor,si alguien sabe como solucionar mi problema, ayúdeme
Estoy seguro que no son mas de un par de valores por ahi

gracias