From 1aa1e53fa5931da24f1040eea4e4713e97c36cdb Mon Sep 17 00:00:00 2001 From: Myrna Degano Date: Wed, 28 Jan 2004 17:15:48 +0000 Subject: [PATCH] =?utf8?q?Se=20agrega=20un=20m=C3=A9todo=20para=20acumular?= =?utf8?q?=20secuencias=20y=20generar=20gr=C3=A1ficos=20de=20barras=20acum?= =?utf8?q?ulativos.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/MECON/Graph.php | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/lib/MECON/Graph.php b/lib/MECON/Graph.php index f7e9ab3..24eda67 100644 --- a/lib/MECON/Graph.php +++ b/lib/MECON/Graph.php @@ -150,7 +150,7 @@ class MECON_Graph { * - posLeyenda (array con dos coordenadas para la posición de la leyenda) * - formatoValores (string con el formato que se quiere dar a los valores (sprintf)) * - * @return void + * @return plot * @access public */ function agregarSecuencia($tipo,$secuencia,$atributos=NULL) @@ -264,8 +264,45 @@ class MECON_Graph { $this->_grafico->legend->xpos = $atributos['posLeyenda'][0]; $this->_grafico->legend->ypos = $atributos['posLeyenda'][1]; } + + return $plot; + } - + + /** + * Acumula las secuencias para generar un gráfico acumulativo de barras + * + * Ejemplo de Uso: + * @code + * require_once 'MECON/Graph.php'; + * + * $v1 = array(12,8,19,3,10,5); + * $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); + * + * $graph->acumular(array($b1plot, $b2plot)); + * $graph->generar(); + * + * @endcode + * + * @param array $secuencias Secuencias de barras a acumular + * + * @return void + * @access public + */ + function acumular ($secuencias) + { + $accplot = new AccBarPlot($secuencias); + $this->_grafico->Add($accplot); + } + /** * Genera el grafico y lo dibuja. * -- 2.43.0