ruby gruff x,y图表上的垂直线(标记)?
是可以粗粗地画垂直标记线,还是只画水平线ruby gruff x,y图表上的垂直线(标记)?,ruby,charts,gruff,Ruby,Charts,Gruff,是可以粗粗地画垂直标记线,还是只画水平线 如果是后者,是否还有另一个ruby graph gem可以绘制正确的x,y图?进一步探索后,gruff似乎无法绘制完整的科学x,y图。我为Ruby探索了gnuplot,它满足了我的需求。ruby gnuplot的文档有点有限,您需要进行一些研究,以确定如何更改线宽和颜色,这与标准gnuplot中的命令不同。您需要安装ruby gnuplot gem,还需要安装常规gnuplot(使用自制软件、apt get等可以轻松完成),因为ruby gem是标准gn
如果是后者,是否还有另一个ruby graph gem可以绘制正确的x,y图?进一步探索后,gruff似乎无法绘制完整的科学x,y图。我为Ruby探索了gnuplot,它满足了我的需求。ruby gnuplot的文档有点有限,您需要进行一些研究,以确定如何更改线宽和颜色,这与标准gnuplot中的命令不同。您需要安装ruby gnuplot gem,还需要安装常规gnuplot(使用自制软件、apt get等可以轻松完成),因为ruby gem是标准gnuplot的包装器。使用gnuplot rubygem的步骤:
brew安装gnuplot--with-x11
gem安装gnuplot
require 'gnuplot'
Gnuplot.open do |gp|
Gnuplot::Plot.new( gp ) do |plot|
plot.title "Array Plot Example"
plot.xlabel "x"
plot.ylabel "x^2"
x = (0..50).collect { |v| v.to_f }
y = x.collect { |v| v ** 2 }
plot.data << Gnuplot::DataSet.new( [x, y] ) do |ds|
ds.with = "linespoints"
ds.notitle
end
end
end
需要“gnuplot”
Gnuplot.open do|gp|
Gnuplot::Plot.new(gp)do | Plot|
plot.title“数组打印示例”
plot.xlabel“x”
plot.ylabel“x^2”
x=(0..50).收集{v{v.to_f}
y=x.collect{| v | v**2}
绘图数据