* @access public
*/
function MECON_graph($tipo, $ancho=300, $alto=200,$titulo,$attrib_gral=NULL)
- {
+ {
$this->_tipo=$tipo;
$this->_ancho= $ancho;
$this->_alto= $alto;
{
$this->_grafico= new Graph($ancho,$alto,"auto");
$this->_grafico->SetScale("textlin");
-
+
if (isset($attrib_gral['Xtitulo']))
- $this->_grafico->xaxis->title->Set($attrib_gral['Xtitulo']);
-
+ $this->_grafico->xaxis->title->Set($attrib_gral['Xtitulo']);
+
if (isset($attrib_gral['Ytitulo']))
$this->_grafico->yaxis->title->Set($attrib_gral['Ytitulo']);
$this->_grafico->title-> Set($titulo);
if (isset($attrib_gral['subTitulo']))
$this->_grafico->subtitle->Set($attrib_gral['subTitulo']);
- if ($attrib_gral['verSombra']==true)
- {
+ if (isset($attrib_gral['verSombra']) and $attrib_gral['verSombra']==true)
$this->_grafico->SetShadow();
- }
+
}
* @param array $secuencia Datos del arreglo
* @param array $atributos Atributos especiales para la secuencia
*
+ * Tipos de secuencias para gráficos xy:
+ * - lineas
+ * - barras
+ * - puntos
+ *
+ * Atributos:
+ * - color
+ * - colorRelleno
+ * - leyenda
+ * - impulso ("si") (solamente para puntos)
+ * - tipoMarca (de 1 a 17) (solamente para puntos)
+ *
* @return void
* @access public
*/
if ($this->_verValores)
$plot->value->Show();
+ if (isset($atributos['colorRelleno']))
+ {
+ $plot->SetFillColor($atributos['colorRelleno']);
+ }
+
}
if ($tipo=="puntos")
$plot= new ScatterPlot($secuencia);
if ($this->_verValores)
$plot->value->Show();
+
+ if (isset($atributos['colorRelleno'])){
+ $plot->mark->SetFillColor($atributos['colorRelleno']);
+ }
+
+ if (isset($atributos['tipoMarca'])){
+ $plot->mark->SetType($atributos['tipoMarca']);
+ }
if (isset($atributos['impulso']))
{
{
$plot->SetLegend($atributos['leyenda']);
//$this->_grafico->legend->SetLayout(LEGEND_HOR);
- //$this->_grafico->legend->Pos(0.05,0.5,"bottom","center");
+ $this->_grafico->legend->Pos(0.02,0.01);
}