2011-08-07 12 views
3

私はいつか勉強しましたが、答えはまだ出ませんでした。gnuplotでvectical行をプロットする方法は?

データは次のようである:私は(X0、Y0_1)に(X0、Y0_0)からvectical線を描画する必要が

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

。 gnuplotにはfinancebarとcandlesticksがありますが、あまりにも多くあります。

各レコードに1つのベクタティックラインが必要です。

何か助けてもらえますか?

答えて

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. 頭を含まないプロットベクトル(1本の垂直線)。 「パラメータ」は、herex y dx dyと記載されています。 (0)dx=0を表し、角括弧が重要です。それ以外の場合はgnuplotのデータ(行番号)のインデックスであるカラム0が使用されます。
  4. あなたは上記のスクリプトを取得しますプロット以下

Plot from script above

+0

どうもありがとう!これはまさに私が必要とするものです! – limi

関連する問題