默认的线条颜色是一些病态的黄色,我想将其更改为黑色。
答案 0 :(得分:1)
尝试这样的事情,假设您的数据集变量(x,y,z)已经定义
::Gnuplot.open do |gp|
::Gnuplot::Plot.new(gp) do |plot|
plot.data << ::Gnuplot::DataSet.new([x, y, z]) do |ds|
ds.with = 'errorb lt rgb "black"'
end
end
end
指定颜色的线条还指定要使用误差线绘制(对于z变量)。它也可以格式化为:
ds.with = "errorb lt rgb \"black\""
当然你可以删除'errorb'并只绘制一个双变量(x,y)数据集。
顺便说一句,要查看哪些颜色可用,请键入
show colournames
在gnuplot环境中的终端中。请尝试http://gnuplot.sourceforge.net/docs_4.6/gnuplot.pdf获取更多文档。
答案 1 :(得分:0)
我假设你有GnuPlot 4.x是吗?因为据我所知,颜色选项在以前的版本中不起作用(如果我错了请纠正我)。
现在好了,你的回答。检查this以查看语法以设置线条的颜色(您需要我认为的linecolor rgb "red"
部分)。现在,您可以将Ruby包装器中的set
命令传递给GnuPlot,如下所示:
Gnuplot.open do |gp|
Gnuplot::Plot.new(gp) do |plot|
plot.set("style", "line 1 lt 1 lw 3 pt 3 linecolor rgb \"red\"")
end
end
要自己查看(我相信它应该通过浏览代码帮助您)代码在github上。我希望我能帮助你。