0

默认线条颜色是一些病态的黄色,我想将其更改为黑色。

4

2 回答 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 回答