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を使用する。



▲ ▼