gnuplot小ネタ
2014/3/25 追記
gnuplotでフィッティング
[書式] > fit 範囲 関数 データファイル 列指定 変数指定 [例] fit [0:10] a+b*x "data.txt" u 1:2 via a,b #0から10の範囲で1次関数フィッティング fit f(x,a,b,c) "data2.txt" u ($1*10):($2/$3) via a,b,c # データの1列目を10倍したものをx, 2列目を3列目で割ったものをyとしてフィッティング
- 範囲は指定しなくてもよい
- 関数を前もって f(x)=.. と定義して使用可能
y軸目盛を2種類使用
y2軸 (y2range, y2tics) を使う.plot 関数で axes を指定.
[例] set xrange [-1:1] set yrange [-1:1] set y2range [0:5] set y2tics set ytics nomirror #右側にy1軸の目盛を表示しない plot sin(x), exp(x) axes x1y2
線分/点のスタイル設定
http://www.gnuplot-cmd.com/style/style-line.html
set style linelt 1 lc 1 lw 1 pt 1 ps 1
: linestyle (ls) で設定する線の番号. - lt: ライン種.破線が使用できるなら破線など
- lc: 色.数字を指定すると各terminalで設定された色が出るほか,rgb "#ff0000" などで直接設定できる.
- lw: ライン幅
- pt: 点種
- ps: 点サイズ
出力端末ごとのライン種/点種一覧は,test から確認できる.