Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Color Graficos jpgraph Linea y barras

Estas en el tema de Color Graficos jpgraph Linea y barras en el foro de PHP en Foros del Web. Hola a todos, estoy haciendo un gráfico con la librería jpgraph, con la ultima versión free liberada 3.5. Lo que yo quiero es cambiar de ...
  #1 (permalink)  
Antiguo 31/01/2013, 10:06
 
Fecha de Ingreso: mayo-2011
Mensajes: 125
Antigüedad: 12 años, 11 meses
Puntos: 3
Color Graficos jpgraph Linea y barras

Hola a todos, estoy haciendo un gráfico con la librería jpgraph, con la ultima versión free liberada 3.5. Lo que yo quiero es cambiar de color a la linea y a las barras que aparecen en el gráfico ya que la misma librería los asigna automáticamente, acá el código:

Código PHP:
Ver original
  1. require_once ('src/jpgraph.php');
  2. require_once ('src/jpgraph_bar.php');
  3. require_once ('src/jpgraph_line.php');
  4.  
  5. $theme = isset($_GET['theme']) ? $_GET['theme'] : null;
  6.  
  7. $data = array (
  8.   0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ), 1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
  9.   2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ), 3 => array (0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
  10.   4 => array (0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ), 5 => array (0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
  11.   6 => array (0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ), 7 => array (0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
  12.   8 => array (0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
  13. );
  14.  
  15.  
  16. // Create the graph. These two calls are always required
  17. $graph = new Graph(400,300);    
  18.  
  19. $graph->SetScale("textlin");
  20.  
  21. if ($theme) {$graph->SetTheme(new $theme());}
  22. $theme_class = new SoftyTheme;
  23. $graph->SetTheme($theme_class);
  24.  
  25. $plot = array();
  26. // Create the bar plots
  27. for ($i = 0; $i < 4; $i++) {
  28.   $plot[$i] = new BarPlot($data[$i]);
  29.   $plot[$i]->SetLegend('Barra '.($i+1));
  30. }
  31. //$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
  32. //$acc1->value->Show();
  33. $gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
  34.  
  35. for ($i = 4; $i < 8; $i++) {
  36.   $plot[$i] = new LinePlot($data[$i]);
  37.   $plot[$i]->SetLegend('Linea '.$i);
  38.   $plot[$i]->value->Show();
  39. }
  40.  
  41. $graph->Add($gbplot);
  42. $graph->Add($plot[4]);
  43.  
  44. $title = "Titulo Grafico";
  45. $title = mb_convert_encoding($title,'UTF-8');
  46. $graph->title->Set($title);
  47. $graph->xaxis->title->Set("X-Lado");
  48. $graph->yaxis->title->Set("Y-Lado");
  49.  
  50. // Display the graph
  51. $graph->Stroke("c.jpg");

El código te genera una imagen y te crea en la raíz el archivo .jpg.





Solo quiero cambiar el color de la barra y la linea. Y si se puede la linea mas gruesa. Como lo hago, gracias de antemano.

Saludos
  #2 (permalink)  
Antiguo 31/01/2013, 14:27
Avatar de livication  
Fecha de Ingreso: noviembre-2009
Mensajes: 78
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Color Graficos jpgraph Linea y barras

HOLA.

Debe estar entre estas librerias

require_once ('src/jpgraph.php');
require_once ('src/jpgraph_bar.php');
require_once ('src/jpgraph_line.php');

Etiquetas: barras, color, graficos, jpgraph
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:06.