Gnuplot:如何独立于线的线宽来更改点的线宽?
使用线条点(Gnuplot:如何独立于线的线宽来更改点的线宽?,gnuplot,Gnuplot,使用线条点(w lp)打印时,我希望绘制点的线条的宽度为2,但普通线条的宽度(即打印w l)为1 例如排队 plot 'file.txt' u 1:2 w lp lw 2 参数lw 2是否只能应用于点 我不想更改点的大小(例如,通过ps 2),因为它们会太大。我只是想用粗线条来增加点的可见性。也许我误解了你问题中的某些内容。如果ps 2太大,则将其设置为较小pointsize也接受浮点数,例如PS1.25 代码: ### with linespoints: linewidth and poin
w lp
)打印时,我希望绘制点的线条的宽度为2,但普通线条的宽度(即打印w l
)为1
例如排队
plot 'file.txt' u 1:2 w lp lw 2
参数lw 2
是否只能应用于点
我不想更改点的大小(例如,通过
ps 2
),因为它们会太大。我只是想用粗线条来增加点的可见性。也许我误解了你问题中的某些内容。如果ps 2
太大,则将其设置为较小pointsize
也接受浮点数,例如PS1.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
结果:
### 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
谢谢你的帮助。我认为我困惑的根源是lw和ps的耦合方式。您是否可以将示例更改为使用任何非填充点类型,例如
x
?只需将pt 7
中的圆圈切换为pt 2
,即x
,或pt 1
即+
。使用交互式终端,只需键入test
,您就会看到不同的模式。