2016-02-28 108 views
2

我已經使用箭頭繪製了一條垂直線,我想標題以便它顯示在鍵中。有沒有辦法做到這一點?據我可以告訴手冊,在arrow的語法中沒有title選項,但我確定有一種解決方法。在gnuplot中爲箭頭設置標題

我唯一想到的就是用與繪圖區域外的相同顏色繪製箭頭並使用它的標題,但它非常笨拙。

我正在使用終端pngcairo,以防萬一。

謝謝。

回答

2

的Gnuplot會忽略與無效值(1/0例如)任何東西。你可以利用這個來繪製你想要的。

假設,我們設定

set arrow from 1,graph 0 to 1,graph 1 nohead lt 0 

垂直線現在,如果我想這是關鍵,我可以積與LT 0線,但指定y值的1/0 。這會將其插入到鍵中,但不會真正畫出線條。

plot [-3:3] x**2 t "X Squared", 1/0 t "Vertical Line" lt 0 

enter image description here

1

你可以繪製一些東西with vectors,這將在密鑰中給出title。它根據數據點繪製箭頭。所述using語句是Xÿ:Δ X:Δ ý其中尾部被定位在(Xÿ)和所述頭部是在(X + Δ X + Δ )。對於一條垂直線,你可以關閉箭頭和使用Δ x的零

set terminal pngcairo dashed 
set output 'plot.png' 

set angles degrees 
set xrange [0:360] 
set yrange [-2:2] 

plot sin(x), '-' using 1:(-2):(0):(4) with vectors nohead lc rgb 'black' title '90 degrees' 
90 
e 

Result of gnuplot script