我在图表中有一条水平线,在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
Run Code Online (Sandbox Code Playgroud)
线宽正常,但破折号的长度太短.如何在不将终端模式更改为虚线的情况下增加它?
对于postscript终端,默认模式已经存在dashed,您set terminal在交互式gnuplot-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 '
Run Code Online (Sandbox Code Playgroud)
否则,在solid模式下,唯一的虚线类型是lt -1.
以上消息还告诉您,如何更改dashlength.高达4.6版本,更改字距的唯一方法是使用dashlength选项,例如使用
set termoption dashlength 1.5
Run Code Online (Sandbox Code Playgroud)
不幸的是,这会影响所有线型.
只有5.0版本支持任意可配置的破折号模式.另请注意,在版本5中,dashlength取决于所选的线宽.