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


Este tema le ha gustado a 1 personas