我遇到了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
一条线是实线,而另一条线是虚线。在多行的情况下,每个都有自己的风格,不同于虚线。有没有办法指定所有线条都应该是实线,但颜色不同(并且可能有不同的点样式)?
感谢。
答案 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),但无论如何都必须手动为每个数据集指定线条颜色。