x,y数据集的默认绘图符号是红叉。让我们说我希望它是一个充满黑色的方块。我该怎么做?
为了透明我在这个代码示例中所做的事情,我在(已经指定的)输出路径上使用gnuplot设置了一个图。它是一个png,具有指定的大小,字体和fontsize。我用左边距和边框厚度来调整一下,给我的轴一些标题,但那些是其他美学。
要生成黑线,我会取消注释一条注释行。但是,如何获得填充方格呢?我无法在http://gnuplot.sourceforge.net/docs_4.6/gnuplot.pdf
的gnuplot文档中解决这个问题 ::Gnuplot.open do |gp|
::Gnuplot::Plot.new(gp) do |plot|
plot.terminal "png size 1800,600 font \"arial,20\""
plot.lmargin "10"
plot.output "#{star[:wrapped_rv_plot]}"
plot.border "linewidth 2"
plot.ylabel "Radial velocity (km/s)"
plot.xlabel "Orbital Phase"
x = ext_phase_rv.map { |point| point[0] }
y = ext_phase_rv.map { |point| point[1] }
plot.data << ::Gnuplot::DataSet.new([x, y]) do |ds|
# ds.with = "lines lt rgb \"black\""
ds.notitle
end
end
end
答案 0 :(得分:1)
您可以使用linetype 5
获得平方积分,例如Gnuplot line types。要使用积分绘图,请使用with points
:)
ds.with = "points"
ds.linecolor = "rgb 'blue' linetype 5"
答案 1 :(得分:0)
使用下面的代码替换注释行将产生黑色方块。请参阅Christoph的答案,获取更多信息的链接&#39; (点类型)例子。
ds.with = "points lc rgb 'black' pt 5"