Gráficas a través de Google Chart API

Gráficas a través de Google Chart API

Hace poco empecé a probar la API de Google Chart, un nuevo servicio web disponible que nos permite a través de una url y una serie de parámetros obtener -sin instalar nada- un gráfico que puede ser embebido en nuestro sitio web.

Lo estoy usando para desarrollos internos, y la verdad que simplifica bastante el trabajo al evitar muchos problemas, desde instalar herramientas, librerías, configuración, curva de aprendizaje, etc.

Ejecutar las primeras pruebas que aparecen en la documentación puede dar la impresión que todo es muy sencillo, pero cuando queremos obtener algo que se ajuste exactamente a nuestras necesidades es casi seguro que pasaremos algunas horas de “prueba y error” hasta lograr entener todos los parámetros y cómo cambian de acuerdo al tipo de gráfico.

Es un servicio gratuito y no tiene límites, aunque hay que avisar en caso de superar los “250,000 API calls per day”.

Aquí un ejemplo de una url donde simplemente hay que pasar parámetros con los valores necesarios. Esta misma url la podemos agregar dentro de un y como el resultado es una imágen .PNG, automáticamente la podemos tener embebida en nuestro sitio:

Lo bueno es que también puedo de forma muy simple enviar el link por mail a un usuario a partir de la url generada con los datos de mi sistema.

Aquí les dejo un ejemplo:

1
ventas as $venta ){
4 $dia[] = $venta[‘dia’];
5 $cant[] = $venta[‘cantidad’];
6 }
7
8 $chx = implode( “|”, $dia );
9 $chd = implode( “,”, $cant );
10
11 $pars = array(
12 “http://chart.apis.google.com/chart?chs=1000×300”,
13 “cht=ls”,
14 “chxt=x,y”,
15 “chds=1,100”,
16 “chxl=0:|” . $chx . “|1:|0|50mil|100mil|150mil|200mil”,
17 “chtt=Ventas por Dia”,
18 “chd=t:” . $chd,
19 “chm=D,C6D9FD,1,0,8|D,4D89F9,0,0,4”,
20 “chg=20,50,1,0”
21 );
22
23 $url = implode( “&”, $pars );
24
25 ?>
26

27
28

31

32

29 <img src=”” alt=”Ventas por Dia”/>
30

33
34

Tal vez no sea lo mejor para todos los contextos, pero lo bueno es que usamos una herramienta de Google que está probada y tiene un respaldo de calidad detrás, como así también nos libera de tener que instalar librerías en nuestro servidor, ancho de banda y tiempo de procesador para generar los gráficos.

Fuente: phpsenior

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: