Ruby图表库?

时间:2009-11-21 15:50:50

标签: ruby-on-rails ruby charts graph

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

9 个答案:

答案 0 :(得分:12)

有一个名为

的漂亮宝石

gruff

表示ruby中的图表。你需要一个神话般的imagemagickrmagick库。由于后两者的安装并不是非常简单(但也不困难),因此有installation FAQ

看起来像这样:

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

答案 1 :(得分:7)

关闭flash和imagemagick。

使用loy的lazy high charts插件尝试Highcharts:github.com/michelson/lazy_high_charts。

答案 2 :(得分:4)

或者通过谷歌浏览图表 - 这是宝石:https://github.com/mattetti/googlecharts

示例:

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

# view
<img src="<%=GoogleChart.pie(['1997',10],['1998',70],['1999',20]).to_url%>">

答案 3 :(得分:4)

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

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

答案 4 :(得分:3)

打开Flash图表2非常好,非常简单。你会获得更多动态功能(工具提示,onclick,悬停,......):看起来不错:)

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

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

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

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

希望这会有所帮助:)

答案 5 :(得分:1)

另一种名为scruffy的宝石不需要rmagick&amp; imagemagick / graphicsmagick如果你只想生成svg。

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

答案 6 :(得分:1)

对于小图表,有Sparklines

答案 7 :(得分:0)

来自Yahoo的Yui图表也可以脱机工作。有一个ruby插件,我不知道它的名字,抱歉。

答案 8 :(得分:0)

Chartkick目前看起来很趋势,也适用于Highcharts。