2012-08-03 83 views
2

在圖中我與gnuplot的讓我畫一些灰色線(set arrow命令),這代表我的實驗的物理邊界(即牆)如何將自定義標籤添加到Gnuplot圖形圖例中?

我想知道我怎麼可以添加此信息圖表的傳說,所以它說「牆」,並在它旁邊有一條灰線。

我想過創建一個包含此信息的新系列,但我想知道是否可以明確添加它。

回答

5

您不能直接向圖例添加信息。但是,您可以明確地繪製圖例,或繪製一條不會出現在圖的範圍內的線,例如,

plot [][0:1] 2 lc rgb 'gray' t 'Walls' 

或者,如果X和Y的限制已經被設置:

... 
[set x and y limits here] 
... 
plot 1e20 lc rgb 'gray' t 'Walls' 
+6

我剛剛發佈了這個......你可能應該在某處添加一個「title」Walls「'...還要注意''plot NaN lc rgb」gray「title」Walls「'也會工作並保證它不在範圍內)。 – mgilson 2012-08-03 19:19:54

+0

@iomartin - 它沒有設置範圍的工作?這令我感到驚訝......我的意思是,無論您設定的範圍如何,它都可以工作。你使用的是什麼版本的gnuplot? – mgilson 2012-08-03 19:43:19

+0

@mgilson - 我的錯誤。我忘了我已經在同一個情節中爲我的其他系列設置了xrange和yrange。 – iomartin 2012-08-03 19:53:27

0

只是想說明:由於繪製一條線趨於弄亂我的,更好的解決方案的圖給我是要繪製一個點;但作爲Plotting single points « Gnuplotting發現,是有點困難(特別是如果需要插入在任意圖例/鍵位置) - 除非使用重定向...這是對我工作:

plot "filename" using 1:8 \ 
,\ 
... # more plot lines here 
,\ 
"<echo '-1 -1'" lc rgb 'white' with points title '---' \ 
,\ 
... # more plot lines here 
0

一個簡單的方法是使數據文件的名稱成爲您想要的圖例,然後繪製該數據文件。

相關問題