Graficando con PHP

Cada vez la programación web se esta volviendo casi como programar una aplicación de escritorio y en muchos casos necesitamos de herramientas estadísticas como lo son los gráficos, así que en php podemos hacer uso de la librería jpgraph el cual se puede obtener mediante la siguiente dirección

Que necesito para usar la librería?

Nada mas tener habilitada la extensión GD de php para poder usar esta librería.

En windows:
Editar el archivo php.ini y configurar la linea

extension_dir="./"

debe de quedar
extension_dir="C:/ruta/php/extensions"

y descomentar la linea

;php_gd.dll
o si es el caso
;php_gd2.dll

Se debe quitar ";" guardamos el archivo y reiniciamos apache o IIS si es el caso.

En el caso de Debian:

# apt-get install phpx-gd

donde x es la version de php ya sea "4" o "5", por ultimo reiniciar apache

# /etc/init.d/apache2 restart

Como instalo la librería?

Nada mas se debe descomprimir en la ruta donde las queremos usar.

El uso es sumamente fácil un ejemplo para generar un código de barra seria:

imagen.php

include ("ruta/de/libreria/jpgraph.php");
include (
"
ruta/de/libreria/jpgraph_bar.php");

// Datos para el grafico de barra
$databar=array(12,7,16,5,7,14,9,3);

// Nueva grafica
$graph = new Graph(300,200,'auto');

// Aplicando sombra
$graph->SetShadow();

// Usando "text" X-escala
$graph->SetScale("textlin");

// Aplicando titulo a la grafica
$graph->title->Set("Grafica de barra con escala de texto");

// Aplicando fuente
$graph->title->SetFont(FF_FONT1,FS_BOLD);

// Generando las barras
$b1 = new BarPlot($databar);
$b1->SetLegend("Leyenda");


// Agregando las barras al grafico
$graph->Add($b1);

// Finalmente devuelve un tipo de imagen
$graph->Stroke();

El resultado se vería así


El archivo imagen.php se agrega en un src de la etiqueta img de html para ubicar la imagen en cualquier parte del documento html.

Comentarios (0)

0 Response to "Graficando con PHP"