我正在尝试使用gnuplot重新创建我在MS Excel中创建的图。这可以在gnuplot中完成,它显示具有相应回归系数的功率趋势线方程吗? 必须从文件:'data.txt'绘制数据,'x'的数据来自第10列,第i列的数据来自第11列。 谢谢!
答案 0 :(得分:1)
我设法制作了一个上面的excel图的工作版本。然而,高度赞赏任何改进。 谢谢。 我在gnuplot中的代码是
set terminal svg enhanced fname "Times-New-Roman,12"
set xlabel "x"
set ylabel "y"
set xrange [0:*]
set yrange [0:*]
set format x "%0.3f"
set format y '%0.3f'
set title sprintf("y=f(x)")
# plot
filename="data.txt"
plotfile="out.svg"
set output plotfile
f(x)=a*x**b
fit f(x) filename using 10:11 via a,b
set label GPFUN_f at graph .15,.95
set label sprintf("a = %g",a) at graph .15,.90
set label sprintf("b = %g",b) at graph .15,.85
plot filename using 10:11 title "y(x)" with points pointtype 1 pointsize 1,\
f(x) title "power-trendline" with line linewidth 2
![动力趋势线-的gnuplot]