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&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¶metro2=valor2 ...
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:
<?phpecho "<img src="class.graphic.php?graphic_1=Hombres&graphic_2=Mujeres&title=Edad" axis_x="Edad&axis_y=años&skin=3&type=1&x0=15-17&y0=35&z0=15&x1=18-30&y1=85&z1=72&x2=31-60&y2=59&z2=40'" />";
?>
No hay comentarios:
Publicar un comentario