在gnuplot中,我使用set term postscript enhanced eps color
以及lw 5
和lt 1, 2 and 3
,用于三个不同的图表。
由于图表的宽度,三种情况下的线条类型看起来并不相同。
如果我将lw
的值减少到2
,那么事情会变得更好,但我想继续使用lw 5
并同时能够使用不同的线型。我错过了什么吗?
修改
按照两张图表。使用set term postscript enhanced eps color dashed
,
和set term epscairo color dashed
:
在这两种情况下,我都使用了lw 4
。
epscairo
的版本看起来更好,但仍然是虚线点划线,看起来很糟糕,接近f(x)=1
sin(2x)
答案 0 :(得分:3)
我认为这是使用postscript终端的虚线的一般问题:由于某些内部原因,这些点不是作为一条连续线绘制的,而是每100点该线被{{1}中断操作。这可能导致虚线的非常奇怪的结果。
一个病态的例子是
moveto
如您所见,中心短划线比其他短划线长。尝试使用set terminal postscript eps mono dashed dl 10 lw 5
set samples 200
set output 'test.eps'
plot x lt 2
终端,看看这是否有效。
答案 1 :(得分:2)
设置终端时,您可以使用dl
选项指定短划线长度,这也会增加短划线之间的分隔:
set term postscript enhanced eps color dl 4
plot sin(x) lw 5 lt 2, cos(x) lw 5 lt 3
您还可以添加点数以更好地区分图表:
set term postscript enhanced eps color
plot "+" u ($1):(sin($1)) w lp lw 5 lt 2 ps 2 pt 7