Мне нужно отобразить некоторые диаграммы/графики на основе пользовательских входов на моем веб-приложении, построенном с использованием Ruby on Rails. Существуют ли там графические библиотеки, которые я мог бы использовать с ROR для отображения простых графиков штриховых, линейных и круговых диаграмм?Ruby charting library?
ответ
Существует хороший камень называется
для графов в рубин. Вам понадобятся сказочные библиотеки imagemagick и rmagick. Поскольку установка последних двух на самом деле не тривиальна (но не сложна), для этого есть installation FAQ.
Выглядит примерно так:
Больше примеров этой библиотеки: http://geoffreygrosenbach.com/projects/show/5
Или cloudsource диаграммы через Google - вот драгоценный камень для этого: googlecharts.rubyforge.org
Пример:
# console
$ ruby script/plugin install git://github.com/mattetti/googlecharts.git
# view
<img src="<%=GoogleChart.pie(['1997',10],['1998',70],['1999',20]).to_url%>">
Существует еще один драгоценный камень, называемый неряшливым, который не нуждается в rmagick & imagemagick/graphicsmagick если вы хотите сгенерировать только svg.
Вот страница проекта http://scruffy.rubyforge.org, что есть немало примеров
Для небольших графов, есть Sparklines
Yui график из Yahoo он также работает в автономном режиме. Для него есть рубиновый плагин, я не знал его имени, извините.
Открыть флеш-карту 2 очень приятно и довольно легко. Вы получаете больше динамических функций (подсказки, onclick, hover, ...): выглядит хорошо :)
В этом связанном question упоминаются еще несколько интересных альтернатив. Из них я нашел самое интересное (я не имею право использовать гиперссылки -така использовать Google :)
- ФЛОТА, библиотеку графиков на основе JQuery, с рельсами плагина флотилии. Особенно, если вы уже используете jQuery в своем приложении Rails, как и я.
- raphael, который выглядит очень интересным, а также имеет меньшего брата gRaphael, особенно для графиков/диаграмм. Чистый javascript, увы, без плагинов на данный момент. Но это не должно быть слишком сложно.
Это обе библиотеки javascript, предлагающие такой же вид внешнего вида и интерактивный, как альтернатива вспышки, без вспышки, что является имхо большим преимуществом. Кроме того, кажется, что есть более интерактивные варианты/возможности, чем может предложить открытая флеш-карта. Я собираюсь проверить эти вне :)
Я не позволил показать более 1 URL, так что Google является вашим другом :)
Надеется, что это помогает :)
В дополнении к метко назвали googlecharts Драгоценный камень, упомянутый выше, есть еще два, которые используют API графиков Google, gchartb и ruby-googlechart.
Для очень удивительной графической библиотеки javascript , похоже, что кто-то запустил плагин rails под названием protovis on rails, но он по-прежнему выглядит грубым и не был затронут через некоторое время.
Вниз с вспышкой и imagemagick.
Попробуйте Highcharts с ленивым графическим плагином для рубина: github.com/michelson/lazy_high_charts.
Chartkick выглядит трендом на данный момент, а также работает с Highcharts.
- 1. Sgg charting library
- 2. C# Charting Library
- 3. JavaScript Charting library - Стиль Google Analytics
- 4. Charting Library для использования с Quantlib C++
- 5. Free Charting Library for Visual C++ 2008
- 6. JFreeChart/Charting Library - Выбор диапазона значений
- 7. Используйте Google Charting library, чтобы создать GeoChart, который не показывает
- 8. Ruby NTLM Library
- 9. Ruby audio Library
- 10. library wireshark in ruby
- 11. XMP Library for Ruby
- 12. JQuery Charting
- 13. Simple Ruby Input Validation Library
- 14. Compact Framework Charting
- 15. WPF toolkit charting question
- 16. Интерактивные инструменты .NET Charting?
- 17. Charting with Candlestick_OHLC
- 18. Charting in Gtk/Gtk #
- 19. F # Live Charting Parallel
- 20. Adobe Flex Charting SDK
- 21. WPF Charting Vertical Chart
- 22. WPF Charting + Grid help
- 23. Objective-C Charting Framework
- 24. Flex Charting Trial
- 25. Ruby library/gem для игровой графики?
- 26. разрешения для каталога /Library/Ruby/Gems/1.8
- 27. Ruby RDF library, rdf: ресурс закрывающий тег
- 28. Ruby library для управления существующим PDF
- 29. Ruby web spider & search engine library
- 30. Ruby NTLM Version 2 Gem или Library
Похоже, что это не бесплатно :) – codeObserver
Как минимум ImageMagick выпускается под Apache 2.0. – Vortico