次のスクリプトを使用して、関数をプロットに適合させています。出力プロットでは、フィッティング曲線にエチケットを使用して単一の値を追加したいと思います。たとえば、点f(3.25)とします。特にこのプロットがフィッティング関数プロットである場合、gnuplotの場合、プロットに1つの点を追加するのは非常に難しいことを読みました。
誰かが既存のプロットにこの単一の点を追加する方法を知っていますか?
set xlabel "1000/T (K^-^1)" font "Helvetica,20"
#set ylabel "-log(tau_c)" font "Helvetica,20"
set ylabel "-log{/Symbol t}_c (ns)" font "Helvetica,20"
set title "$system $type $method" font "Helvetica,24"
set xtics font "Helvetica Bold, 18"
set ytics font "Helvetica Bold, 18"
#set xrange[0:4]
set border linewidth 3
set xtic auto # set xtics automatically
set ytic auto # set ytics automatically
#set key on bottom box lw 3 width 8 height .5 spacing 4 font "Helvetica, 24"
set key box lw 3 width 4 height .5 spacing 4 font "Helvetica, 24"
set yrange[-5:]
set xrange[1.5:8]
f(x)=A+B*x/(1000-C*x)
A=1 ;B=-227 ; C=245
fit f(x) "$plot1" u (1000/\$1):(-log10(\$2)) via A,B,C
plot [1.5:8] f(x) ti "VFT" lw 4, "$plot1" u (1000/\$1):(-log10(\$2)) ti "$system $type" lw 10
#set key on bottom box lw 3 width 8 height .5 spacing 4 font "Helvetica, 24"
set terminal postscript eps color dl 2 lw 1 enhanced # font "Helvetica,20"
set output "KWW.eps"
replot
クリストフの優れた答えに加えて:
4。stdin
を使用して1つのポイントにパイプします
replot "-" using 1:(f($1))
2.0
e
3番目の回答のメソッドを使用してラベルを付けます。
5。名前付きデータブロックをベイクします(バージョン> 5.0)1つのポイントを含む場合、毎回再供給せずに再プロットできます。
$point << EOD
2.0
EOD
replot $point using 1:(f($1)):(sprintf("%.2f",f($1))) with labels