Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2012, 05:43
FutSal
 
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 11 años, 5 meses
Puntos: 0
Dudas JpGraph gráfica de Linea

Hola, estoy haciendo unas graficas con JpGraph y no me quedan claras un par de cosas.
La gráfica debería mostrar la evolucion de un equipo de futbol (eje y el puesto, eje x las jornadas), no se si se pueden poner en el eje x las jornadas totales (22) y que la linea pare en la jornada que tiene datos, y aparte, si el eje y puede empezar con los valores mayores abajo, y lo smenores arriba, y que me muestre de 1 en 1, no de 2 en 2, el ejemplo seria este:
http://fsy.xtrweb.com/nixi/info_equipo/linea_graph.php

El codigo serial tal que este:
Código PHP:
Ver original
  1. <?php
  2. include("jpgraph/jpgraph.php");
  3. include("jpgraph/jpgraph_line.php");
  4. include("conexion.php");
  5.  
  6. $id=$_GET['id'];
  7.  
  8. $query2="SELECT nombre FROM equipos WHERE id='".$id."'";
  9. $result2=mysql_query($query2) or die("Error: ".mysql_error());
  10. $Rs2=mysql_fetch_array($result2);
  11.     $nombre_equipo=$Rs2[0];
  12.  
  13.         $sSQL="SELECT puesto,jornada FROM clasificaciones WHERE equipo='".$nombre_equipo."'";
  14.         $result=mysql_query($sSQL);
  15.  
  16.          while ($row=mysql_fetch_array($result)){
  17.             $puesto[]=$row[puesto];
  18.         }
  19.  
  20. //$datos1 = array(9, 5, 12, 11, 6, 10, 9, 11, 10, 4, 7, 3, 24);
  21. //$datos2 = array(5, 7, 1, 11, 13, 4, 9, 6, 12, 7, 1, 4, 21);
  22.  
  23. $datos1 = $puesto;
  24.  
  25. $grafico = new Graph(400, 300, "auto");
  26. $grafico->SetScale("textlin");
  27.  
  28. $grafico->SetBackgroundGradient('#FDFDFD','#FDFDFD');
  29. $grafico->xgrid->Show();
  30.  
  31. $grafico->xaxis->title->Set("Jornada");
  32. $grafico->yaxis->title->Set("Puesto");
  33.  
  34. $grafico->yaxis->scale->SetAutoMin(1);
  35. $grafico->yaxis->scale->SetAutoMax(11);
  36.  
  37. $lineplot1 = new LinePlot($datos1);
  38. $lineplot1->SetColor("red");
  39. $lineplot1->SetLegend("Equipo");
  40. $lineplot1->SetWeight(2);
  41. $grafico->legend->SetFillColor('#FDFDFD');
  42.  
  43.  
  44.  
  45. $grafico->Add($lineplot1);
  46.  
  47. $grafico->Stroke();
  48.  
  49. ?>
El resultado deberia ser tal que asi (modificado con photoshop):
http://fsy.xtrweb.com/nixi/info_equipo/migrafica.jpg
Gracias y saludos.

Última edición por FutSal; 22/11/2012 a las 12:00