Gnuplot:冲到实线

时间:2011-12-02 11:15:39

标签: gnuplot

我遇到了gnuplot渲染除了一行之外的所有问题。即,在设置

之后
gnuplot> set terminal postscript eps color
gnuplot> set term postscript eps color linewidth 2 
gnuplot> set output "local1.eps" 
gnuplot> set pointsize 0.5

并调用

plot "YY_globalized.txt" using 1:2 title "Global approach" with linespoints linetype 1 pointtype 1, "YY_localizedPlain.txt" using 1:2 title "Localized Opt" with linespoints linetype 11 pointtype 2

一条线是实线,而另一条线是虚线。在多行的情况下,每个都有自己的风格,不同于虚线。有没有办法指定所有线条都应该是实线,但颜色不同(并且可能有不同的点样式)?

感谢。

2 个答案:

答案 0 :(得分:6)

只需在第一行指定终端选项'solid':

gnuplot> set terminal postscript eps color solid

答案 1 :(得分:0)

是的,有办法。您将每个数据集的线型指定为1以强制实线并使用另一个选项更改线条颜色以区分它们。这是您修改的绘图命令:

plot "YY_globalized.txt" using 1:2 title "Global approach" with linespoints linetype 1 pointtype 1 linecolor 1, "YY_localizedPlain.txt" using 1:2 title "Localized Opt" with linespoints linetype 1 pointtype 2 linecolor 2

这产生第一行纯红色,第二行纯绿色。 从本质上讲(省略了不相关的可读性选项),它归结为这个

plot "data1" linetype 1 linecolor 1 \
 ,   "data2" linetype 1 linecolor 2

可能有一种更聪明的方法可以使用线条样式统一某些线条选项(请参阅documentation),但无论如何都必须手动为每个数据集指定线条颜色。