Ruby图表库?

我需要根据使用Ruby on Rails构建的Web应用程序上的用户输入显示一些图表/图形。 是否有任何图表库,我可以使用ROR显示简单的条形图,线条图和饼图?

有一个很好的gem叫

粗暴

对于ruby中的图表。 你需要神话般的imagemagick和rmagick库。 由于后两者的安装并不是很简单(但也不困难),因此有一个安装FAQ 。

看起来像这样:

该库的更多示例: http : //geoffreygrosenbach.com/projects/show/5

用flash和imagemagick打倒。

使用ruby的懒惰高图表插件尝试Highcharts :github.com/michelson/lazy_high_charts。

或者通过谷歌来源图表 – 这里是gem: googlecharts.rubyforge.org

例:

# console $ ruby script/plugin install git://github.com/mattetti/googlecharts.git # view  

除了上面提到的恰当命名的googlecharts gem之外,还有两个使用Google Charts API, gchartb和ruby-googlechart 。

对于非常棒的protovis javascript图表库,看起来有人在轨道上启动了一个名为protovis的rails插件,但它看起来仍然很粗糙,并且有一段时间没有被触及。

打开Flash图表2非常好,非常简单。 你获得更多动态function(工具提示,onclick,hover,…):看起来不错:)

在这个相关的问题中,提到了一些非常有趣的替代方案。 其中我觉得最有趣(我不允许使用超链接 – 所以使用谷歌:)

  • flot,一个基于jQuery的图形库,带有一个rails plugin flotilla。 特别是如果你已经在你的Rails应用程序中使用jQuery,就像我一样。
  • raphael,看起来非常有趣,还有一个小兄弟gRaphael,特别是图表/图表。 一个纯粹的JavaScript,唉,目前没有任何插件。 但这不应该太难。

这些都是javascript库,提供相同的视觉外观和交互式闪存替代,没有闪光灯,这是一个很大的优势。 除此之外,它甚至看起来还有比开放式闪存图所能提供的更多交互式选项/可能性。 我要检查这些:)

我不允许显示超过1个url,因此Google是您的朋友:)

希望这可以帮助 :)

如果你只想生成svg,还有另一个名为scruffy的gem不需要rmagick&imagemagick / graphicsmagick。

这是项目页面http://scruffy.rubyforge.org ,它有很多例子

对于小图,有Sparklines

来自雅虎的 Yui图表也可以离线工作。 有一个ruby插件,我不知道它的名字,对不起。

Chartkick目前看起来很趋势,也与Highcharts合作。