HobNote
gnuplot関係[05]
since 2007.10.24
last update 2011.02.06



軸にラベルを付ける

軸にラベルを付けるには、set {x|x2|y|y2|z}labelを使う
y1軸にラベルを付けるには、

とすると

のようになる。

gnuplot

ラベルの位置を変えて表示するには、set {x|x2|y|y2|z}label x,yを使う

とすると

のようになる。

x1軸:xlabel
x2軸:x2label
y1軸:ylabel
y2軸:y2label
z軸:zlabel
で設定可能であり、x1,y1軸は、labelの前に1が付かないことに注意。



ラベル(文字列)を入れる

描画画面内にラベル(文字列)を入れるには、set labelを使う
formatは、以下のようになる
set label tag "string" at target x,y position {norotate|rotate <dgrees>} {another option...}
ここで、
tag : ラベルに対する番号(tag=1,2,3,...)。ラベルごとに番号を持たせるため。
target :対象とする座標原点(なくてもいい。記述しない場合は、firstになる)
x,y : ラベルの座標(3Dグラフの場合は、x,y,z)
position :文字列の表示開始点(なくてもいい。記述しない場合は、centerになる)
{norotate|rotate <dgrees>} : 文字列を回転させる場合の設定(なくてもいい)
{another option...} : 以降のoptionに関しては、help set lableを参照




矢印、直線をプロットする

矢印をプロットするには、
2次元グラフの場合、
set arrow tag from x1 ,y1 to x2 ,y2を使う
3次元グラフの場合、
set arrow tag from x1 ,y1 ,z1 to x2 ,y2 ,z2を使う
ここで
tag : 矢印に対する番号(tag=1,2,3,...)。矢印ごとに番号を持たせるため。
x1 ,y1 ,z1 : 矢印の始点の座標
x2 ,y2 ,z2 : 矢印の終点の座標(矢印のある方)

直線をプロットするには、
2次元グラフの場合、
set arrow tag from x1 ,y1 to x2 ,y2 noheadを使う
3次元グラフの場合、
set arrow tag from x1 ,y1 ,z1 to x2 ,y2 ,z2 noheadを使う

矢印を消すには、
unset arrowで全ての矢印を消す。 unset arrow tagで指定したtagの矢印を消す。



線幅,線の色を選んでプロットする

線幅を選ぶ場合、plot..., set arrow...の後に
linewidth num もしくは、lw numを指定する。
このときnumは、1から始まる数で、正の整数を指定する。
※小数点でもErrorはでないが、差はでないので意味はない。

また線の色を選ぶ場合、plot..., set arrow...の後に
linetype num もしくは、lt numを指定する。
このときnumは、testで表示されるカラーコードになる。



軸、グラフの枠のカスタマイズ

グラフの枠を消すには、unset borderを使用する。


gnuplot


0座標上に軸を表示するには、set {|x|y|x2|y2}zeroaxisを使用する。