以前のリビジョンの文書です


inkscapeへの吐き出し

set terminal svg
set output 'hoge.svg'

でプロットをして吐き出せば,svg形式のファイルが出力される. ただ,出力されたファイルはsvgのタグが閉じられていない. そのため,最後の行に</svg>という文を挿入する必要あり.

echo "</svg>" >> hoge.svg

関数を定義

gnuplot内で関数を定義することができる。例えば(0次)第一種球ハンケル関数をプロットしたければ、

gnuplot> zbesh0real(x)=-cos(x)/x
gnuplot> zbesh0imag(x)=sin(x)/x
gnuplot> plot zbesh0real(x),zbesh0imag(x)

などとやれば良い。よく使う関数はそのまま~/.gnuplotに書いておけば良い.

zbesh0real(x)=-cos(x)/x
zbesh0imag(x)=sin(x)/x

2種類の軸を書く

2種類のデータをプロットする時に軸のスケールが大幅に違うとき。

gnuplot> set yrange[-0.9:1.1]
gnuplot> set y2range[0:1]
gnuplot> set y2tics
gnuplot> plot "data1.res" axes x1y1, "dat2.res" axes x1y2

この例だと、左側に[-0.9:1.1]、右側に[0:1]の目盛が現れる

gnuplot.1283150228.txt.gz · 最終更新: 2010/08/30 15:37 by saito
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0