【发布时间】:2014-04-17 09:28:51
【问题描述】:
x,y 数据集的默认绘图符号是红十字。假设我希望它是一个填充的黑色正方形。我该怎么做?
为了清楚说明我在此代码示例中所做的事情,我在(已经指定的)输出路径上使用 gnuplot 设置了一个绘图。它是一个 png,具有指定的大小、字体和字体大小。我稍微调整了左边距和边框厚度,并给我的轴一些标题,但这些是其他美学。
要生成黑线,我会取消注释该注释行。我怎么得到,比如说,填充方块?我无法从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
【问题讨论】: