2016-07-30 122 views
2

私の質問は、複数のデータラインをどのようにプロットすることができるかに関する質問です。Gnuplot:複数のデータを1つのプロットに複数プロットする

gnuplot> plot 'data.dat', f(x) via a,b 
gnuplot> replot 'data2.dat', f(x) via a,b 

これは、f(x)がdata2.datに適合するようにフィッティングを再定義しても、複数のフィットをプロットすることはできません。私はまた、data2.datなどの関数に別の名前を使用してみました。 g(x)とフィットするが、それでも最初のフィットのフィット感は消える。だから私はプロットに1つのフィット感を得るだけです。

1つのプロットにそれぞれのフィッティングが表示された複数のデータを取得するにはどうすればよいですか?

詳細情報が必要な場合はお問い合わせください。

+0

gnuplotはあなたが 'via'で指定したグローバルフィッティング変数でフィット結果が保存されますので、あなたはまた、第二フィット感のためのさまざまな変数が必要 – Christoph

答えて

1

別々のフィットを行い、両方のファイルとプロットをプロットすることができます。これらは線形であると仮定すると、単に単純化のために適合:

f(x) = a*x+b 
g(x) = c*x+d 

fit f(x) 'data.dat' via a,b 
fit g(x) 'data2.dat' via c,d 

plot 'data.dat', f(x),\ 
    'data2.dat', g(x) 
関連する問題