next up previous contents index
Next: 1個のウィンドウに複数のグラフ Up: gnuplot Previous: 複数の線

     
対数プロット

関数gplot_semilogx()を使うと, X軸が$¥log_{10}$Y軸が線形スケール(片対数スケール) でデータがプロットされる。 関数gplot_semilogy()を使うと, Y軸が$¥log_{10}$X軸が線形スケール(片対数スケール) でデータがプロットされる。 関数gplot_loglog()を使うと, X軸とY軸が共に$¥log_{10}$スケール(両対数スケール) でデータがプロットされる。

対数プロットでは,最初からグリッド線が表示される。 グリッド線を消去するには,関数gplot_grid(0)や 関数mgplot_grid(win,0)を使えばよい。

関数gplot_semilogx()(gplot_semilogy(), gplot_loglog())の使い方は,関数(gplot())のそれと同じである。

関数mgplot_semilogx()(mgplot_semilogy(), mgplot_loglog())の使い方は,関数mgplot()のそれと同じである。

1つのグラフ上に複数の対数プロット描くには, 関数greplot()
mgreplot()と同様に,次に示す関数を使えばよい。 これらの関数を使うと,古い線に新しい線が重ねてプロットされる。

           

 
 
表 6.3: グラフィック関数3( gnuplot)
関数名/引数 機能
gplot_semilogx(X, Y) セミログ x-y プロット
gplot_semilogx(X, Y, titles) (x軸 ログ)
gplot_semilogx(X, Y, titles, cmd)  
    Array X, Y; List titles; List cmds;  
gplot_semilogy(X, Y) セミログ x-y プロット
gplot_semilogy(X, Y, titles) (y軸 ログ)
gplot_semilogy(X, Y, titles, cmd)  
    Array X, Y; List titles; List cmds;  
gplot_loglog(X, Y) ログログ x-y プロット
gplot_loglog(X, Y, titles)  
gplot_loglog(X, Y, titles, cmd)  
    Array X, Y; List titles; List cmds;  
mgplot_semilogx(win, X, Y) セミログ x-y プロット
mgplot_semilogx(win, X, Y, titles) (x軸 ログ)
mgplot_semilogx(win, X, Y, titles, cmds)  
    Integer win; Array X, Y;  
    List titles; List cmds;  
mgplot_semilogy(win, X, Y) セミログ x-y プロット
mgplot_semilogy(win, X, Y, titles) (y軸 ログ)
mgplot_semilogy(win, X, Y, titles, cmds)  
    Integer win; Array X, Y;  
    List titles; List cmds;  
mgplot_loglog(win, X, Y) ログログ x-y プロット
mgplot_loglog(win, X, Y, titles)  
mgplot_loglog(win, X, Y, titles, cmds)  
    Integer win; Array X, Y;  
    List titles; List cmds;  

           

 
 
表 6.4: グラフィック関数4( gnuplot)
関数名/引数 機能
greplot_semilogx(X, Y) セミログ x-y プロット
greplot_semilogx(X, Y, titles) (x軸 ログ)
greplot_semilogx(X, Y, titles, cmds)  
    Array X, Y; List titles; List cmds;  
greplot_semilogy(X, Y) セミログ x-y プロット
greplot_semilogy(X, Y, titles) (y軸 ログ)
greplot_semilogy(X, Y, titles, cmds)  
    Array X, Y; List titles; List cmds;  
greplot_loglog(X, Y) ログログ x-y プロット
greplot_loglog(X, Y, titles)  
greplot_loglog(X, Y, titles, cmds)  
    Array X, Y; List titles; List cmds;  
mgreplot_semilogx(win, X, Y) セミログ x-y プロット
mgreplot_semilogx(win, X, Y, titles) (x軸 ログ)
mgreplot_semilogx(win, X, Y, titles, cmds)  
    Integer win; Array X, Y;  
    List titles; List cmds;  
mgreplot_semilogy(win, X, Y) セミログ x-y プロット
mgreplot_semilogy(win, X, Y, titles) (y軸 ログ)
mgreplot_semilogy(win, X, Y, titles, cmds)  
    Integer win; Array X, Y;  
    List titles; List cmds;  
mgreplot_loglog(win, X, Y) ログログ x-y プロット
mgreplot_loglog(win, X, Y, titles)  
mgreplot_loglog(win, X, Y, titles, cmds)  
    Integer win; Array X, Y;  
    List titles; List cmds;  


next up previous contents index
Next: 1個のウィンドウに複数のグラフ Up: gnuplot Previous: 複数の線
Masanobu KOGA 平成10年8月19日