* @param int $ancho Ancho del grafico
* @param int $alto Alto del grafico
* @param string $titulo Titulo del grafico.
- * @param array $attrib_gral Contiene opciones generales para el grafico.
+ * @param array $attrib_gral Contiene opciones generales para el gráfico.
+ *
+ * Opciones generales para gráficos XY:
+ * - XTitulo (Título del Eje X)
+ * - YTitulo (Título del Eje Y)
+ * - XEtiquetas (Array de Referencias del eje X)
+ * - XEtiquetasRotar (Rota las etiquetas del eje X en 90 grados)
*
* @return void
* @access public
if (isset($attrib_gral['XEtiquetas']))
$this->_grafico->xaxis->SetTickLabels($attrib_gral['XEtiquetas']);
+
+ if (isset($attrib_gral['XEtiquetasRotar']))
+ $this->_grafico->xaxis->label_angle = 90;
}
if(($this->_tipo=="torta")||($this->_tipo=="torta3D"))
* $v2 = array(1,28,9,13,1,5);
*
* $graph =& new MECON_Graph ("xy", 300, 300, 'PRUEBA');
- *
- * $attribs1 = array('colorRelleno'=>'green');
- * $attribs2 = array('colorRelleno'=>'orange');
*
- * $b1plot = $graph->agregarSecuencia("barras", $v1, $attribs1);
- * $b2plot = $graph->agregarSecuencia("barras", $v2, $attribs2);
+ * $b1plot = $graph->agregarSecuencia("barras", $v1);
+ * $b2plot = $graph->agregarSecuencia("barras", $v2);
*
* $graph->acumular(array($b1plot, $b2plot));
* $graph->generar();
*/
function acumular ($secuencias)
{
+ $rgb = new RGB();
+ $colores = array_keys ($rgb->rgb_table);
+
+ // Esto pinta cada secuencia de un color diferente
+ for ($i=0; $i< count($secuencias); $i++)
+ $secuencias[$i]->SetFillColor ($colores[$i]);
+
$accplot = new AccBarPlot($secuencias);
$this->_grafico->Add($accplot);
}