18 de mayo de 2008

Crear gráficas mediante PHP

Libchart es una librería que sirve para crear gráficos de barras, de tarta y de todo tipo mediante php. Así podemos llevar estadísticas visuales a nuestras páginas como haríamos con Excel o Calc, por poner un ejemplo.

Lo mejor de Libchart es que hace exactamente lo que dice de una forma rápida y sencilla. En apenas un cuarto de hora podemos tener nuestros primeros gráficos funcionando. Por supuesto es también código abierto.

Libchart

Para su instalación basta con descomprimirlo en alguna carpeta y hacer un include o un require_once del archivo libchart.php. Lo que hace la librería es generar imágenes png con los gráficos, así que tendremos que indicar una carpeta en la que la librería pueda escribir, cualquier carpeta temporal nos servirá.

A partir de ahí basta con echar un vistazo a los ejemplos que incluye la propia librería. Por ejemplo, para crear un gráfico que nos dibuje una serie de barras bastaría con poner algo así en el codigo php:
$chart = new VerticalBarChart();
$dataSet = new XYDataSet();
for ($i=1990;$i<=2007;$i++) { $dataSet->addPoint(new Point(Año "$i", $curso[$i]));
}
$chart->setDataSet($dataSet);

$chart->setTitle("Cursos en los últimos años");
$chart->render("temp/chart01.png");

En la página web escribiríamos lo siguiente:
<img src="temp/demo1.png" style="border: 1px solid gray;">

El código php crea la imagen y la página la retoma. Con esto mostraríamos una secuenca de 17 años, con los valores contenidos en el array $curso.

Un paseillo, vamos.

2 comentarios:

Anónimo dijo...

Thank you very much for your tutorial!!!

Antonio dijo...

You're welcome.