Ruby的图表库

时间:2010-08-03 14:21:07

标签: ruby-on-rails ruby ruby-on-rails-3 charts

我正在寻找一个非常具体的工具来生成Ruby on Rails应用程序中的图表。我做了一项研究,找不到适合我的解决方案。

也许你已经碰到了它,可以通过一个链接指向我吗? :)

我对解决方案的要求是:

  • 它必须具有基本图表类型 像Pie,Bar,Stacked Bar,Line。
  • 它必须具有基本配置 图表,如图例,轴 描述。
  • 它必须能够生成图表并将其保存到图像文件中 实际上是在浏览器中呈现它
  • 是一个Ruby库会很好, 但这不是强制性的
  • 不是Gruff Graphing Library,我 我正在寻找更多的东西 约会,问题少。

如果你知道某件事,请发一个链接 - 它只需要几秒钟。

8 个答案:

答案 0 :(得分:6)

答案 1 :(得分:5)

我使用Google Chart API制作了许多有用的图表。有一些宝石:googlechartsgchartrb。我没有使用它们,但它们看起来像是一个很好的第一次切割。

至于不显示它,您只需拨打电话并保存结果即可。无需渲染,只需进行调用,获取URL并获取文件。

答案 2 :(得分:3)

唯一满足所有这些条件的人:

  • 我已经能够使它无需安装奇怪的依赖项
  • 没有HTML上下文要求(所有JS库)
  • 不依赖于GCharts(净流量依赖性)
  • 导出为静态图形格式

gerbilcharts

答案 3 :(得分:3)

Chartkick!!!

这太棒了。 =)

答案 4 :(得分:1)

这可能会做你想要的: Gruff

答案 5 :(得分:1)

您可以使用rchart绘制各种图表。

答案 6 :(得分:1)

自从我提出这个问题以来已经有很长一段时间了,我看到有新人来发布新的答案,这很棒。我的这个小帖子被证明是可用图书馆的一小部分。

我决定加两分钱。现在每当我处理图表时,我通常会使用Highcharts。 Highcharts本身就是一个非常令人愉快的库,但另外还有令人难以置信的gem highcharts_on_rails,这有助于使用Ruby编写的DSL创建图表。

如果您发现了这个问题并且正在寻找选项,请考虑highcharts_on_rails

答案 7 :(得分:0)

我正在使用openflashchart http://pullmonkey.com/projects/open_flash_chart2/

您可以将生成的json数据保存在数据库中并在需要时进行渲染