next up previous contents index
Next: 対数プロット Up: gnuplot Previous: 基本的なプロット

複数の線

1つのグラフ上に複数の線をプロットする方法は2つある。 1つ目の方法は,関数gplot()(mgplot()) にgplot(X,Y)(mgplot(win,X,Y)) のように2個の引数を渡す方法である。ただし,XYの行の長さは 同じでなければならない。XYがベクトルか行列かに応じて以下の ようにプロットされる線が異なる。

1つのグラフ上に複数の線をプロットする2つ目の方法は, 関数greplot(),関数mgreplot()を使う方法である。 これらの関数を使うと,古い線に新しい線が重ねてプロットされる。    

 
 
表 6.2: グラフィック関数2( gnuplot)
関数名 引数 機能
greplot()   gplot_replot()
greplot(Y) Array X, Y  
greplot(X, Y)   線形 x-y プロット
greplot(X, Y, titles) List titles  
greplot(X, Y, titles, cmds) List cmds  
mgreplot(win) Integer win mgplot_replot(win)
mgreplot(win, Y)    
mgreplot(win, X, Y) Array X, Y 線形 x-y プロット
mgreplot(win, X, Y, titles) List titles  
mgreplot(win, X, Y, titles, cmds) List cmds  

例えば,

  gplot(X1, Y1);
  greplot(X2, Y2);
  ...............;
  greplot(X5, Y5);


変数X1,Y1,X2,Y2などは,行列の対である。 それぞれのx-y対が1つのグラフ上にプロットされる。 この方法を使えば,異なった長さの線を同一グラフ上にプロットすることができる。


Masanobu KOGA 平成10年8月19日