差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

Both sides previous revision Previous revision
Next revision
Previous revision
gnuplot [2010/08/30 15:37]
saito
gnuplot [2012/09/02 12:04] (現在)
saito
ライン 1: ライン 1:
 +====== test ======
 +pngへoutput
 +
 +{{:​test.png?​300|}}
 +
 +epsへoutput
 +
 +{{::​testeps.jpg?​300|}}
 +
 +svgへoutput
 +
 +{{::​testsvg.jpg?​300|}}
 +
 ====== inkscapeへの吐き出し ====== ====== inkscapeへの吐き出し ======
 <​code>​ <​code>​
ライン 10: ライン 23:
 echo "</​svg>"​ >> hoge.svg echo "</​svg>"​ >> hoge.svg
 </​code>​ </​code>​
 +
 +デフォルトのまま出力すると文字が小さいので、
 +<​code>​
 +set terminal svg fsize 15
 +</​code>​
 +などとするとよい。デフォルトのfsizeはだいたい12くらいのようだ。
 +
 +====== inkscapeから吐き出すと凡例が動かせない?======
 +矢印を二番目のやつ(ノードでパスを編集)にして、凡例の端っこ2点をshiftを押しながらクリック。
 +両端が青色になったら矢印キーあるいはctrlを押しながらマウスで動かせます。
 +http://​www.iim.ics.tut.ac.jp/​~yamawaki/​inkscape/​gnuplot.htmlが分かりやすい。
  
 ====== 関数を定義 ====== ====== 関数を定義 ======
ライン 33: ライン 57:
 </​code>​ </​code>​
 この例だと、左側に[-0.9:​1.1]、右側に[0:​1]の目盛が現れる この例だと、左側に[-0.9:​1.1]、右側に[0:​1]の目盛が現れる
 +
 +
 +====== 2つのファイルの差分を表示する ======
 +直接波と反射波が入ったデータから、直接波のデータを引く場合など。
 +プログラムを作らなくともgnuplotで差を書き出すことができます。
 +
 +sampleA.dat、sampleB.datの1列目は同じもの、2列目を比べたい場合
 +<code gnuplot>
 +gnuplot> plot "< paste sampleA.dat sampleB.dat"​ using 1:($2-$4) with lines
 +</​code>​
 +などと書きます。
 +
 +シェルコマンド"​paste"​を使うことで、sampleA.datとsampleB.datを一つのファイルと見なし、
 +その1列目をx軸、2列目、4列目(もともとsampleB.datの2列目だったもの)の差をy軸に表示させています。
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