例えば。グラフがあり、X軸に沿って10単位ごとに垂直線を追加する場合。
これを行うためのPerlスクリプトの抜粋を以下に示します。
print OUTPUT "set arrow from $x1,$y1 to $x1,$y2 nohead lc rgb \'red\'\n";
上記から推測できるように、実際には「ヘッドレス」矢印として描かれています。
Gnuplotのドキュメントから。 x = 3でグラフの下部から上部に垂直線を描くには、次を使用します。
set arrow from 3, graph 0 to 3, graph 1 nohead
あるいは、これを行うこともできます:
p '< echo "x y"' w impulse
xおよびyは、垂直バーを描画するポイントの座標です
2番目の未使用の軸x2
にgrid
機能を使用できます。これは、一定間隔の線のセットを描画する最も自然な方法です。
set grid x2tics
set x2tics 10 format "" scale 0
一般的に、グリッドは軸上の目盛りと同じ位置に描画されます。行の位置が目盛りの位置に対応していない場合、gnuplotはx2tics
と呼ばれる追加の目盛りのセットを提供します。 format ""
およびscale 0
はx2ticsを非表示にして、グリッド線のみを表示します。
linewith
、linecolor
を使用して、通常どおりに行のスタイルを設定できます。