Página 1 de 1

Doble eje X en Gráfica de ChartDirector

NotaPublicado: 2015-11-03 14:05 @628
por seafree
Buenas tardes. Espero me puedan apoyar. Debo mostrar una gráfica de pareto con 2 ejes X; el primer eje X representa el porcentaje de indisponibilidad que estuvo fuera determinado equipo y el segundo eje X muestra el total de eventos que provocaron que el equipo estuviera fuera de servicio.

Utilizo el siguiente código:

$c->xAxis()->setLabels($labels);
$c->xAxis2()->setLabels($data);
$c->xAxis2()->setLabelStyle("arial",8,FFFF0002,30);

Lo anterior muestra el valor de los 2 ejes X. Sin embargo, el segundo eje se muestra en la parte superior de la gráfica y requiero que éste se muestre en la parte superior del eje xAxis. De acuerdo a la imagén anexa el xAxis2 debe mostrarse por encima de los segmentos del xAxis, es decir, en la posición de la línea roja.

Espero me haya explicado y me puedan apoyar, enormes gracias.

Saludos.

Re: Gráfica de Pareto con ChartDirector

NotaPublicado: 2015-11-04 05:57 @289
por explorer
A ver... ¿quieres que los valores aparecezcan sobre la línea negra del eje X de la parte inferior, o cada valor sobre las barras de valores (más o menos por donde has pintado la línea roja)?

He encontrado un ejemplo con hasta 4 ejes Y, así que, en teoría, debería ser posible:
Imagen

Re: Doble eje X en Gráfica de ChartDirector

NotaPublicado: 2015-11-04 13:28 @603
por seafree
Gracias por responder, claro que es posible, la sentencia es la siguiente:

$barLayer->setAggregateLabelStyle("arial.ttf", 8, 0x000000);


Saludos.