|HOMEへ| PC解説| gnuplot|

Gnuplotでグラフ作成

目次

作画例と備忘録

このgnuplot記事に用いた基本的な命令, サンプルファイル


3Dグラフ(計算結果の表示)

splot関数とパラメータ(u,v,w)を用います.

s.gnpp0.gnpp1a.gnpp1x.gnp


3Dグラフ(データの表示)

plot_topview0.gnp topview.csvplot_topview1.gnpplot_topview2.gnp

x軸を任意の数値や文字列に変更(xticlabels)

plot_step_point.gnpplot_step_point2.gnp

ヒストグラム(histogram)

plot_histogram.gnp plot_histogram_clustered.gnp plot_histogram_rowstacked.gnp

ベクトル(with vectors)

plot 'sample.dat' using (始点のx座標):(始点のy座標):(ベクトルのx方向長さ):(ベクトルのy方向長さ) with vectors
plot_field_vect.gnp

関数の描画範囲を指定

(例) plot [-10:50] sample [-10:0] 0 lt 1, [0:50] sin(x)*exp(-0.05*x) lt 1, [2:40] exp(-0.05*x) dt 2, [3:35] -exp(-0.05*x) dt 2

ちなみに, 条件による式の変更は 「三項演算子」を用いても描けます.
plot [-10:50] x<0 ? 0 : sin(x)*exp(-0.05*x)


グラフの中に別のグラフを挿入

multi.gnp

複数グラフの配置, 日付データの処理

count.gnp count.dat

フーリエ展開(級数和) のプロット

set samples 500
fourier (i,x) = sin((2*i+1)*x)/(2*i+1)
plot sum [i=0:20] fourier (i,x)

BACK(gnuplot)| MENU(ページトップ)|