Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gnuplot中的短虚线长度_Gnuplot - Fatal编程技术网

gnuplot中的短虚线长度

gnuplot中的短虚线长度,gnuplot,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 线宽可以,但虚线的长度太短。如何在不将终端模式更改为虚线的情况下增加它?对于postscript终端,默认模式已经

图中有一条水平线,在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

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

对于postscript终端,默认模式已经是
虚线
,当您在交互式gnuplot终端中键入
设置终端
行时可以看到:

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

上面的消息还告诉您如何更改dashlength。在版本4.6之前,更改dashlength的唯一方法是使用
dashlength
选项,例如

set termoption dashlength 1.5
不幸的是,这会影响所有线型


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

我已经使用了它,结果对我来说并不坏(gnuplot 4.2):

在这里,通过将
dl 2.0
更改为
dl 3.0
,可以获得更大的虚线

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