gnuplot中的短虚线长度

时间:2014-08-07 13:53:38

标签: gnuplot

我在图表中有一条水平线,在gnuplot中设置了以下终端:

    set terminal postscript eps size 8.5cm, 7cm enhanced color font 'Helvetica,10'
    set style line 5 lt 2 lc rgb "black" lw 3
    f(x)=5.0
    plot f(x) w l ls 5

线宽正常,但破折号的长度太短。如何在不将终端模式更改为虚线的情况下增加它?

2 个答案:

答案 0 :(得分:6)

对于postscript终端,默认模式已经是dashed,您在交互式gnuplot-terminal中键入set terminal行时会看到:

gnuplot> set terminal postscript eps size 8.5cm, 7cm enhanced color font 'Helvetica,10'
Terminal type set to 'postscript'
Options are 'eps enhanced defaultplex \
   leveldefault color colortext \
   dashed dashlength 1.0 linewidth 1.0 butt noclip \
   nobackground \
   palfuncparam 2000,0.003 \
   size 8.50cm, 7.00cm "Helvetica" 10  fontscale 1.0 '

否则,在solid模式下,唯一的虚线类型为lt -1

以上消息还告诉您,如何更改字幕长度。最高版本4.6,更改字距的唯一方法是使用dashlength选项,例如与

set termoption dashlength 1.5

不幸的是,这会影响所有线型。

只有5.0版本支持任意可配置的破折号模式。另请注意,在版本5中,短划线长度取决于所选的线宽。

答案 1 :(得分:2)

我用过这个,结果对我来说并不坏,(gnuplot 4.2):

set terminal postscript eps enhanced color dl 2.0 font 'TimesRoman' 24

此处,通过将dl 2.0更改为dl 3.0,您可以获得更大的虚线。