2011-08-07 191 views
3

我學習了一段時間,但沒有得到答案。如何用gnuplot繪製直線?

的數據是這樣的:

#X0, Y0_0, Y0_1 
1 1 2 
3 2 4 
7 1 3 
.... 

我需要繪製從(X0,Y0_0)vectical線到(X0,Y0_1)。 gnuplot有financebar和燭臺,但他們太多了。

我只想爲每條記錄製作一條單獨的線條。

感謝您的幫助。

回答

2

如果我理解正確的話你是什麼之後,下面的腳本應該做的工作:

set offsets 1, 1, 1, 1 
set key off 
plot "-" u 1:2:(0):($3) w vectors nohead 
    1 1 2 
    3 2 4 
    7 1 3 
    e 

作用:

  1. 它集偏移,這樣就可以看到左和右矢量,以便它不被軸隱藏。
  2. 刪除標籤,因爲它在此示例中沒有用處
  3. 繪製無頭的矢量(單個垂直線)。 「參數」如here,x y dx dy所述。 (0)代表dx=0,括號非常重要。否則,將使用列0,其在gnuplot中是數據的索引(行號)。

下面的情節,你會用腳本得到上面: Plot from script above

+0

非常感謝!這正是我需要的! – limi