如何使用 ruby 从 cvs 文件创建图表
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,您首先需要解析 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.