Necesito mostrar algunos cuadros/gráficos basados en las entradas del usuario en mi aplicación web construida usando Ruby on Rails. ¿Hay alguna biblioteca de gráficos que pueda usar con ROR para mostrar barras simples, líneas y gráficos circulares?Ruby charting library?
Respuesta
Hay una bonita joya llamada
para los gráficos en rubí. Necesitarás la fabulosa biblioteca imagemagick y rmagick. Dado que la instalación de los dos últimos no es realmente trivial (pero tampoco es difícil), hay un installation FAQ para eso.
es como la siguiente:
Más ejemplos de esta biblioteca: http://geoffreygrosenbach.com/projects/show/5
O cloudsource las tablas a través de Google - aquí está la joya para que: googlecharts.rubyforge.org
Ejemplo:
# console
$ ruby script/plugin install git://github.com/mattetti/googlecharts.git
# view
<img src="<%=GoogleChart.pie(['1997',10],['1998',70],['1999',20]).to_url%>">
Hay otra gema llamada desaliñada que no necesita rmagick & imagemagick/graphicsmagick si quieres generar solo svg.
Aquí está la página del proyecto http://scruffy.rubyforge.org que tiene un buen número de ejemplos
Para gráficos pequeños, hay Sparklines
diagrama de Yui Yahoo también trabaja fuera de línea. Hay un plugin de rubí para él, no sabía su nombre, lo siento.
Abrir Flash Chart 2 es muy agradable y bastante fácil. Obtiene características más dinámicas (información sobre herramientas, onclick, hover, ...): se ve bien :)
En este relacionado question se mencionan algunas alternativas más interesantes. De lo que me pareció la más interesante (no se me permite utilizar hipervínculos -así utilizar Google :)
- Flot, una biblioteca de gráficos basada jQuery, con unos raíles de plugin flotilla. Especialmente si ya está usando jQuery en su aplicación Rails, como yo.
- raphael, que se ve muy interesante, y también tiene un hermano menor gRaphael, especialmente para gráficos/gráficos. Un javascript puro, por desgracia sin ningún complemento por el momento. Pero eso no debería ser demasiado difícil.
Estas son las dos bibliotecas de JavaScript, que ofrecen el mismo tipo de apariencia visual e interactiva que la versión flash, sin flash, lo que es una gran ventaja. Además de eso, parece que hay más opciones/posibilidades interactivas que las que ofrece la gráfica abierta. Voy a comprobar estos :)
no se me permite mostrar más de 1 url, por lo que Google es su amigo :)
espero que esto ayude :)
Además de la bien llamada googlecharts gema mencionada anteriormente hay dos más que usan la API de Google Charts, gchartb y ruby-googlechart.
Para la impresionante biblioteca de gráficos de javascript protovis, parece que alguien ha iniciado un complemento de rails llamado protovis on rails, pero todavía se ve áspero y no se ha tocado en mucho tiempo.
Abajo con flash y imagemagick.
Pruebe Highcharts con el plugin perezoso de gráficos altos para ruby: github.com/michelson/lazy_high_charts.
Chartkick se ve por el momento y también funciona con Highcharts.
- 1. Hybrid server-side-java y client-side-javascript charting library?
- 2. Ruby BitTorrent Library
- 3. Ruby: KML Library?
- 4. Ruby Jabber/Jingle library
- 5. Ruby audio Library
- 6. ASP.NET Charting Control Transparency
- 7. ¿Qué JavaScript o ASP.NET Charting Component/Tool/Library funcionarán para esto?
- 8. F # charting example
- 9. Herramientas interactivas .NET Charting?
- 10. Objective-C Charting Framework
- 11. Ruby library/gem for game graphics?
- 12. onClick Opción para Rickshaw Charting
- 13. PHP Date Recurrence Library?
- 14. Microsoft Charting, MVC 3 y Razor
- 15. WPF Toolkit Charting y IndependentValueBinding, IndependentValuePath
- 16. Extjs Charting Series con línea discontinua
- 17. Web Charting, lado del servidor o del lado del cliente?
- 18. ASP.NET Charting Control no funciona en el servidor de producción
- 19. ASP.NET Charting Control ya no funciona con .NET 4
- 20. WCF Service Library contra Class Library tipos de proyecto
- 21. authorize.net C# wrappers/library
- 22. PHP Payment Library
- 23. Javascript image editor library
- 24. Android File Manager Library
- 25. C library vs WinApi
- 26. Python Music Library?
- 27. C# AI Library
- 28. .Net FTP Library
- 29. scrypt C library
- 30. spring 3.0.5 library jars
Parece que no es gratis :) – codeObserver
Al menos ImageMagick se lanzó bajo Apache 2.0. – Vortico