miércoles

Graficando fácil con PHP

PowerGraphic
version 1.0
Author: Carlos Reche
E-mail: carlosreche@yahoo.com
Sorocaba, SP - Brazil
Created: Sep 20, 2004
Last Modification: Sep 20, 2004



Comentarios del autor:


PowerGraphic crea 6 diferentes typos de gráficas con el número de parámetros que usted quiera. Usted puede cambiar la apariencia de la gráfica, tiene tres estilos para seleccionar. También se pueden cruzar los datos de dos gráficas en una.

Este script es de uso libre. Por favor conserve los créditos.


INSTRUCCIONES SOBRE COMO USAR ESTE SCRIPT

NOTA:asegúrese de tener habilitada la biblioteca GD para su PHP.

PowerGraphic trabaja con "query string " (información enviada después del ? en una URL).

Presentaremos un ejemplo de como enviar la información para la gráfica. Vamos a suponer que usted quiere mostrar una gráfica de la edad de sus usuarios:

<?php echo "<img src="class.graphic.php?title=Edad&amp;type=5&x0=15-17&y0=35&x1=18-30&y1=85&x2=31-60&y2=59" />";
?>

Esto creará una gráfica tipo pastel (type=5) con el título Edad. Los datos a gráficar se envían en las variables x1, y1, x2, y2,...
Note que el "query string" se crea agregándo un "?" al final del URL (en nuestro ejemplo graphic.php) y uniendo los parámetros con "&" de la siguiente forma:

url?parametro1=valor1&parametro2=valor2 ...

La gráfica obtenida es:



¡Eso es todo! fácil ¿no?. Recuerde que usted previamente tuvo que haber descargado el código de PowerGraphic de http://www.phpclasses.org/browse/package/1993.html

Los parámetros que se pueden configurar son los siguientes:

title: título de la gráfica

axis_x : Nombre para el eje X

axis_y : Nombre para el eje Y

graphic_1: Nombre de la gráfica 1 (sólo se muestra si se están cruzando datos de dos gráficas)

graphic_2: Nombre de la gráfica 2 (sólo se muestra si ... )

type : tipo de gráfica, es un valor entre 1 y 6

1: Barras verticales (valor por defecto)
2: Barras horizontales
3: Puntos
4: Lineas
5: Pasteles
6: Dona

skin: estilo de la gráfica, es un valor entre 1 y 3

1: Oficina (valor por defecto)
2: Matriz
3: Primavera


credits: se incluye si usted desea mostrar los créditos del autor de PowerGraphic en la imágen.

0: no muestra
1: muestra


x[0]: nombre del primer parámetro en el eje X
x[1]: nombre del segundo parámetro en el eje X
...
y[0]: nombre del primer parámetro en el eje Y
y[1]: nombre del segundo parámetro en el eje Y
...
z[0] : Valor de "gráfica2" relativo a x[0]
z[1] : Valor de "gráfica2" relativo a x[1]
...

NOTA: no se pueden cruzar datos entre gráficas si se usa tipos "pastel" o "dona"

Veamos otro ejemplo utilizando los parámetros vistos:

Esa imágen se genera con:

<?php
echo "<img src="class.graphic.php?graphic_1=Hombres&graphic_2=Mujeres&title=Edad" axis_x="Edad&axis_y=años&skin=3&type=1&amp;x0=15-17&y0=35&z0=15&x1=18-30&y1=85&z1=72&x2=31-60&y2=59&z2=40'" />";
?>

No hay comentarios: