Home    Forum    Search    FAQ    Register    Log in

Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla.

Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla.
Article
Reply with quote    Download Post  
Post Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Después de pediros ayuda y, tras una pequeña evaluación de las distintas soluciones, he decidido no volver a inventar la rueda y utilizar las que ya existen.

Os paso la receta:

-Créense unas plantillas html para hacer gráficos. Cosa fácil usando el código que consigues en http://code.google.com/apis/ajax/playground/

-Inserténse los códigos que la librería necesite en dicha plantilla a partir de tabla de la base de datos.

-Hágase un formulario bonito, bonito que muestre tal plantilla en un webview

Y ya está. Una tarde de trabajo y mis problemas "casi" solucionados. Me han quedado unos gráficos chulos, chulos  ¡e interactivos!
 captura_de_pantalla_de_2014_02_27_21_09_43

Tartasybarras-0.0.1.tar.gz
Description:  
Download
Filename: Tartasybarras-0.0.1.tar.gz
Filesize: 11.11 KB
Downloaded: 51 Time(s)
Tartasybarras-0.0.1.tar.gz
Description:  
Download
Filename: Tartasybarras-0.0.1.tar.gz
Filesize: 11.11 KB
Downloaded: 51 Time(s)
Tartasybarras-0.0.1.tar.gz
Description:  
Download
Filename: Tartasybarras-0.0.1.tar.gz
Filesize: 11.11 KB
Downloaded: 51 Time(s)




 
Last edited by shordi on Thursday, 27 February 2014, 22:40; edited 2 times in total 
shordi - View user's profile Send private message  
shordi [ Thursday, 27 February 2014, 21:22 ]
 


Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla.
Comments
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Aclarar que esto es un ejemplo, he ubicado todos los ficheros de plantilla en la misma carpeta de la aplicación, y eso no funciona si generáis el paquete de instalación. Deberíais sacarlos a una carpeta de configuración y demás. Pero la idea queda ilustrada, espero.



 
shordi - View user's profile Send private message  
shordi [ Thursday, 27 February 2014, 21:31 ]
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Shordi:

Te ha quedado muy bien, y ademas "desconectado" de internet....

Citar:
-Fusílese a google la librería de las apis de javascript para hacer gráficos y colóquese en tu aplicación. Más que nada para que funcione sin necesidad de estar conectado a internet.

¿y eso como lo has hecho?

Nota:
Solo bajandome el codigo fuente que pasas, no me funciona si estoy desconectado  



 
Last edited by jsbsan on Thursday, 27 February 2014, 22:13; edited 1 time in total 
jsbsan - View user's profile Send private message  
jsbsan [ Thursday, 27 February 2014, 22:10 ]
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
¿y eso como lo has hecho?
 

Pues es muy fácil... pero inefectivo, por lo que veo, sólo tienes que observar el código que genera el google playground y descargarte con wget, por ejemplo, el fichero jsapi que verás que él incluye. Luego le cambas la url a una dirección local y ya está.

El tema es que con las prisas no había mirado dentro de ese archivo y ahora veo que él a su vez, enlaza con varios otros que no he descargado (si es que son descargables, claro).

Me he fiado de ellos en eso que dicen de que "No se enviará ningún dato a google, todo se procesa en el navegador" y he creído que el jsapi era todo lo que se necesitaba.   

Bueno, pues digamos que SÍ es necesario estar conectado para que funcione    

El caso es que queda mono y es muy fácil. Ahora lo actualizo sin el jsapi incluído, que lo descargue de la red.



 
shordi - View user's profile Send private message  
shordi [ Thursday, 27 February 2014, 22:26 ]
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Actualizado. Ahora usa la librería desde su ubicación en la red.
Decir que, por bonito que quede ahora, no me gusta eso de usar cosas que no controlo del todo. ¿Y si google depreca, o lo que sea, esa librería o cualquier otra que sea llamada por ella?, etc. etc.
Pero hay que reconocer que estas cosas hacen el trabajo más rápido, fácil y productivo. Eso sí.

Saludos.



 
shordi - View user's profile Send private message  
shordi [ Thursday, 27 February 2014, 22:43 ]
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Bueno para darte más opciones, si no quieres usar google:

He encontrado un monton de librerias de javascript en este enlace: http://betabeers.com/forum/libreria...infografias-30/

Creo que con Chart.js te puedes apañar bien (ya que el te dan todo el codigo necesario para usarla sin estar conectado)

Y otra opción es usar el programa ploticus: http://jsbsan.blogspot.com.es/2013/...r-graficas.html

pie2

Incluso gnuplot , pero creo que este es más complicado de usar (aunque obtienes mejores resultados).



 
jsbsan - View user's profile Send private message  
jsbsan [ Friday, 28 February 2014, 00:03 ]
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Efectivamente, con Chart.js, no hace falta estar conectado a internet para generar los gráficos.

Te dejo aqui un ejemplo.
El programa se encarga de crear una carpeta de trabajo y copiar los archivos necesarios para ejecutar los ejemplos (todo ello trabajando sin conexion)

He puesto los ejemplos que trae la pagina web del proyecto https://github.com/nnnick/Chart.js

 chartconchartjs

Saludos

ChartConChartJS-0.0.1.tar.gz
Description:  
Download
Filename: ChartConChartJS-0.0.1.tar.gz
Filesize: 18.44 KB
Downloaded: 39 Time(s)
ChartConChartJS-0.0.1.tar.gz
Description:  
Download
Filename: ChartConChartJS-0.0.1.tar.gz
Filesize: 18.44 KB
Downloaded: 39 Time(s)
ChartConChartJS-0.0.1.tar.gz
Description:  
Download
Filename: ChartConChartJS-0.0.1.tar.gz
Filesize: 18.44 KB
Downloaded: 39 Time(s)




 
jsbsan - View user's profile Send private message  
jsbsan [ Friday, 28 February 2014, 00:48 ]
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Julio, mola. Te has hecho un artista de las búsquedas en la Red. A mí ni se me había ocurrido buscar alternativas..
A la solución le faltan las leyendas, por defecto, pero eso es solucionable en la plantilla html sin problemas.

Me lo curraré un poco y si me cuadra creo que usare el ChartJS, símplemente por lo de la desconexión, que no es que a mí me importe, al fin y al cabo todos mis programas atacan bases de datos en la red, pero la posibilidad de "congelar" una aplicación mediante el proceso de copiar la base de dato a local y trabajar off-line, siempre está ahí y preferiría tener la rutina de estadísticas ya preparada para eso.

Saludos y gracias.



 
shordi - View user's profile Send private message  
shordi [ Friday, 28 February 2014, 10:22 ]
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Shordi:

Citar:
A la solución le faltan las leyendas

He encontrado un proyecto, donde  tienen el script para añadirles  leyendas:
https://github.com/bebraw/Chart.js.legend

Pero no tengo muchos conocimientos en javascript, y todavia no he podido "fundir" los ejemplos.

El resultado es este: http://bebraw.github.io/Chart.js.legend/



 
Last edited by jsbsan on Friday, 28 February 2014, 11:48; edited 2 times in total 
jsbsan - View user's profile Send private message  
jsbsan [ Friday, 28 February 2014, 11:25 ]
Reply with quote    Download Post  
Post Re: Ejemplo De Gráficos De Tarta, Barras Y Donut A Partir De Una Tabla. 
 
Ya esta, conseguido!!!

Ya he podido "fundir" los ejemplos, para que se muestren las leyendas:

 con_leyendas

ChartConChartJS-0.0.2.tar.gz
Description:  
Download
Filename: ChartConChartJS-0.0.2.tar.gz
Filesize: 19.25 KB
Downloaded: 43 Time(s)
ChartConChartJS-0.0.2.tar.gz
Description:  
Download
Filename: ChartConChartJS-0.0.2.tar.gz
Filesize: 19.25 KB
Downloaded: 43 Time(s)
ChartConChartJS-0.0.2.tar.gz
Description:  
Download
Filename: ChartConChartJS-0.0.2.tar.gz
Filesize: 19.25 KB
Downloaded: 43 Time(s)




 
jsbsan - View user's profile Send private message  
jsbsan [ Friday, 28 February 2014, 11:47 ]
Display posts from previous:    
 
Post new topic  Reply to topic  Page 1 of 2
Goto page 1, 2  Next
 

Users browsing this topic: 0 Registered, 0 Hidden and 1 Guest
Registered Users: None


 



 

cron