2016-11-30 5 views
0

ファイルにはデータがあり、xは[2,4]です。replotを使用したときのプロットのカットオフ

xのいくつかは、[2.5, 3.5]に新しいファイルで入れて、2番目のファイルに合っています。

次に、すべてのデータを含む最初のファイルをプロットし、フィット関数を再配置します。

このように、フィット関数は[2,4]xのためにプロットされたが、それは[2, 2.5][3, 3.5]に収まらないので恐ろしいです。

私は適切な範囲でのみこのフィット関数のプロットをしたいと思いますが、gnuplotではreplotを使用するときに特定のx範囲を設定することはできません。

どのようにして、すべてのデータを得ることができるのですか?フィット関数は、一意のプロット内の適切な領域にのみありますか?

答えて

0

データファイルにfit関数を置き、このデータファイルを元のデータとともにプロットします。

# This is the complete xrange 
set xrange [-2:2] 

# This creates some test data to play with 
set table "data.txt" 
plot sin(x) 
unset table 


# Fit some of the created data points 
f(x) = a*x + b 
fit [-0.5:0.5] f(x) "data.txt" via a, b 

# Plot the fit function to a temporary file 
# Note, only the xrange of the fit is used 
set table "fit.dat" 
plot [-0.5:0.5] f(x) 
unset table 


# Plot both datafiles in one diagram 
plot "data.txt" w l, "fit.dat" w l lw 4 
+0

ありがとうございました! –

関連する問題