默认线条颜色是一些病态的黄色,我想将其更改为黑色。
问问题
1084 次
2 回答
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获取更多文档。
于 2014-01-23T02:08:02.043 回答
0
我假设你有 GnuPlot 4.x 对吗?因为据我所知,颜色选项在以前的版本中不起作用(如果我错了,请纠正我)。
那么现在为你的答案。检查一下以查看语法以设置线条的颜色(您需要linecolor rgb "red"
我相信的部分)。现在您可以set
像这样将 Ruby 包装器中的命令传递给 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 上。我希望我对你有所帮助。
于 2012-07-05T09:09:26.413 回答