2013-03-12 190 views
1

如何使用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

命令'test'是一個很好的方式來查看當前的終端究竟是如何表現。 – mgilson 2013-03-12 12:08:28

回答

1

要使繪圖命令默認爲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 
+1

另一個問題是,虛線不能與'png'後端一起使用。我不得不改變'設置終端pngcairo' – Razer 2013-03-12 09:59:20