Gnuplot:如何独立于线的线宽来更改点的线宽?

时间:2019-07-16 07:57:36

标签: gnuplot

使用线点(w lp进行绘制时,我希望将这些点绘制的线的宽度为2,但将普通线的宽度(即绘制w l时看到的宽度) )的宽度为1。

例如在行中

plot 'file.txt' u 1:2 w lp lw 2

参数lw 2仅适用于点吗?

我不想更改点的大小(例如,通过ps 2),因为这会太大。我只想通过用粗线绘制点来增加它们的可见性。

1 个答案:

答案 0 :(得分:2)

也许我误解了您的问题。如果ps 2过大,则将其设置得较小。 pointsize还接受浮点数,例如ps 1.25

代码:

### with linespoints: linewidth and pointsize
reset session
set key invert
set samples 3
set yrange[0:15]

plot \
    1.0 w lp pt 7 ti "lw, ps default", \
    2.0 w lp pt 7 lw 1 ps 1 ti "lw 1, ps 1", \
    3.0 w lp pt 7 lw 2 ti "lw 2, ps default", \
    4.0 w lp pt 7 lw 2 ps 2 ti "lw 2, ps 2", \
    5.0 w lp pt 7 lw 2 ps 1 ti "lw 2, ps 1", \
    6.0 w lp pt 7 lw 1 ps 2 ti "lw 1, ps 2", \
    7.0 w lp pt 7 lw 1 ps 1.25 ti "lw 1, ps 1.25"
### end of code

结果:

enter image description here