Ho bisogno di visualizzare alcuni grafici/grafici in base agli input dell'utente sulla mia applicazione Web creata utilizzando Ruby on Rails. Esistono librerie di grafici che potrei usare con ROR per visualizzare semplici grafici a barre, a linee e a torta?Ruby charting library?
risposta
C'è un bel gioiello chiamato
per i grafici in rubino. Avrai bisogno della favolosa libreria imagemagick e rmagick. Dato che l'installazione di questi ultimi due non è davvero banale (ma neanche difficile), c'è uno installation FAQ per quello.
simile a questa:
Altri esempi di questa libreria: http://geoffreygrosenbach.com/projects/show/5
O cloudsource le classifiche tramite Google - ecco la gemma per questo: googlecharts.rubyforge.org
Esempio:
# console
$ ruby script/plugin install git://github.com/mattetti/googlecharts.git
# view
<img src="<%=GoogleChart.pie(['1997',10],['1998',70],['1999',20]).to_url%>">
C'è un'altra gemma chiamata scruffy che non ha bisogno di rmagick & imagemagick/graphicsmagick se vuoi generare solo svg.
Ecco la pagina del progetto http://scruffy.rubyforge.org che ha un bel paio di esempi
Per piccoli grafici, c'è Sparklines
grafico Yui da Yahoo funziona anche offline. C'è un plugin rubino per questo, non sapevo il suo nome, mi dispiace.
Open Flash Chart 2 è molto bello e abbastanza facile. Ottieni caratteristiche più dinamiche (tooltip, onclick, hover, ...): sembra bello :)
In questo relativo question sono menzionate alcune alternative molto più interessanti. Di che trovo più interessanti (non mi è permesso di utilizzare i collegamenti ipertestuali -così usare google :)
- flot, una libreria grafica basata jQuery, con le rotaie plug-flottiglia. Soprattutto se stai già usando jQuery nella tua app Rails, come me.
- raphael, che sembra molto interessante, e ha anche un fratello più piccolo gRaphael, soprattutto per grafici/grafici. Un javascript puro, purtroppo senza alcun plugin per il momento. Ma non dovrebbe essere troppo difficile.
Queste sono entrambe librerie javascript, che offrono lo stesso tipo di aspetto visivo e interattivo come l'alternativa flash, senza il flash, che rappresenta un grande vantaggio. A parte ciò, sembra che ci siano più opzioni/possibilità interattive che il grafico flash aperto può offrire. Vado a controllare questi fuori :)
non mi è permesso di mostrare più di 1 url, quindi Google è tuo amico :)
Spero che questo aiuti :)
Oltre al nome appropriato googlecharts gem menzionato sopra ce ne sono altri due che utilizzano l'API Google Charts, gchartb e ruby-googlechart.
Per la fantastica libreria di elementi grafici javascript protovis, sembra che qualcuno abbia avviato un plug-in per i binari chiamato protovis on rails, ma sembra ancora approssimativo e non viene toccato da un po '.
Giù con flash e imagemagick.
Provare Highcharts con il plug-in lazy high charts per ruby: github.com/michelson/lazy_high_charts.
Chartkick sembra di tendenza al momento e funziona anche con Highcharts.
- 1. onClick Option for Rickshaw Charting
- 2. PHP Data Recurrence Library?
- 3. Patch Library da Clojars
- 4. WPF Toolkit Charting e IndependentValueBinding, IndependentValuePath
- 5. Test Highcharts (libreria JS charting) con Cucumber
- 6. git library per Go
- 7. C++ Library per XMLRPC
- 8. HtmlEncode from Class Library
- 9. Python Graph Library
- 10. Portable Class Library Reflection
- 11. JBoss Hibernate Library Conflict
- 12. Podspec Link Library binario
- 13. Download MSDN Library?
- 14. .Net FTP Library
- 15. C# Common Library
- 16. Javascript Gesture Library
- 17. QR library per MonoTouch?
- 18. Dart HTML5 Canvas Library?
- 19. Quartz.net + Task Parallel Library
- 20. authorize.net C# wrapper/library
- 21. Objective-C Astronomy Library
- 22. html parser codeigniter library?
- 23. GlassFishV3 Hibernate library issue
- 24. Javascript parser library
- 25. android library project obfuscation
- 26. Estensione Library vs Language
- 27. Sentiment Analysis java Library
- 28. java library per zip64
- 29. spring 3.0.5 library jar
- 30. ASP.NET Charting Control non funziona più con .NET 4
Sembra che non sia gratuito :) – codeObserver
Almeno ImageMagick viene rilasciato con Apache 2.0. – Vortico