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(320, 365);//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_VERDANA, FS_BOLD, 10);
$grafica->title->SetColor('darkblue');
$grafica->legend->Pos(0.1, 0,2);
//juego de coordenadas
$p1 = new PiePlot($datos);
$p1->SetCenter(0.5, 0.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