如何使用 ruby​​ 从 cvs 文件创建图表

发布于 2024-09-09 07:46:40 字数 139 浏览 0 评论 0原文

csv 样本:

日期、128、440、1024、混合 2010年6月30日,342,-0.26%,-0.91%,1.51%,-0.97% 6/24/2010,0.23%,0.50%,-1.34%,0.67%

我想在多线图中呈现此数据

csv sample:

Date,128,440,1024,Mixed
6/30/2010,342,-0.26%,-0.91%,1.51%,-0.97%
6/24/2010,0.23%,0.50%,-1.34%,0.67%

i want to render this data in a multi-line graph

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Spring初心 2024-09-16 07:46:40

好吧,您首先需要解析 CSV。我建议 FasterCSV - RDoc 几乎解释了您需要了解的所有内容。

您需要安装 ImageMagick 和 RMagick,然后才能使用 Gruff。或者,如果您运行脚本的计算机上有 Internet 连接,则可以将 Google Charts 与 此 Ruby 结合使用插件。或者,如果您想恢复 SVG,请考虑 Scruffy

关于 Gruff 的页面有一个代码示例,展示了如何创建多线图。基本上,您需要将每行中所需的所有数据收集到一个数组中。看起来基本上您需要做的主要事情是数组修饰。

Well, you first need to parse the CSV. I suggest FasterCSV - the RDoc explains pretty much everything you need to know.

You'll need to have ImageMagick and RMagick installed, then you can use Gruff. Or if you've got an Internet connection on the machine you are running the script on, you can use Google Charts with this Ruby plugin. Or if you want to get back SVG, consider Scruffy.

The page about Gruff has a code sample showing how to create a multi-line graph. Basically, you need to collect together all the data you want in each line into an array. Looks basically like the primary thing you need to do is array mangling.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文