gnuplot线宽和线型与终端postscript

时间:2014-11-13 12:19:50

标签: bash gnuplot

在gnuplot中,我使用set term postscript enhanced eps color以及lw 5lt 1, 2 and 3,用于三个不同的图表。

由于图表的宽度,三种情况下的线条类型看起来并不相同。

如果我将lw的值减少到2,那么事情会变得更好,但我想继续使用lw 5并同时能够使用不同的线型。我错过了什么吗?

修改

按照两张图表。使用set term postscript enhanced eps color dashed

enter image description here

set term epscairo color dashed

enter image description here

在这两种情况下,我都使用了lw 4

epscairo的版本看起来更好,但仍然是虚线点划线,看起来很糟糕,接近f(x)=1 sin(2x)

2 个答案:

答案 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 终端,看看这是否有效。

enter image description here

答案 1 :(得分:2)

设置终端时,您可以使用dl选项指定短划线长度,这也会增加短划线之间的分隔:

set term postscript enhanced eps color dl 4
plot sin(x) lw 5 lt 2, cos(x) lw 5 lt 3

enter image description here

您还可以添加点数以更好地区分图表:

set term postscript enhanced eps color
plot "+" u ($1):(sin($1)) w lp lw 5 lt 2 ps 2 pt 7

enter image description here