绘制虚线

时间:2013-03-12 09:01:36

标签: plot line gnuplot

如何使用gnuplot绘制dashed灰线? set style line 1 lt 2 lc rgb "grey" lw 1

我试过了:

plot "-" using 1:2, \
     "-" using 1:2, \
     "-" using 1:2 ls 1,\
     "-" using 1:2 ls 1
1.5 17
1.7 16
e
1.5 10
1.7 8
e
1.5 0
1.5 20
e
7 0
7 20
e

应该有两条垂直的灰色虚线,但实际上只有一些点。

1 个答案:

答案 0 :(得分:1)

要使plot命令默认为with lines,您需要set style data lines。您必须指定termoption dashed才能获得虚线,但这也意味着linetype 2及以上为虚线或点线。我认为定义合适的线条样式是最好的方法:

set termoption dashed

set style data lines
set style line 1 lt 2 lc rgb "grey" lw 1
set style line 2 lt 1 lc 1 lw 1
set style line 3 lt 1 lc 2 lw 1

plot "-" using 1:2 ls 2, \
     "-" using 1:2 ls 3, \
     "-" using 1:2 ls 1, \
     "-" using 1:2 ls 1
1.5 17
1.7 16
e
1.5 10
1.7 8
e
1.5 0
1.5 20
e
7 0
7 20
e