我正在尝试绘制最小二乘法的可视化图。最后应该看起来像这样:
现在,我有了数据点,并且得到了拟合曲线(在我的情况下,直线称为f(x))。我所缺少的是残差(在链接中,残差是绿线)。含义:我想绘制从每个数据点开始垂直于拟合线的线。
我的data.txt看起来像这样(短)
1, 3 2, 4 3, 6 4, 3
我的gnuplot命令是:
f(x) = a*x +b + 1e-9 fit f(x) 'data.txt' u 1:2 via a, b plot 'data.txt' with points title 'data', f(x)
到目前为止,我只使用以下方法将残差作为脉冲
plot 'data.txt' with points title 'data', '' using 1:($2 - f($1)) w impulse, f(x)
但是那样,从y = 0开始并向下延伸,它们不在拟合线f(x)和数据点之间。
我正在尝试绘制最小二乘法的可视化图。最后,它看起来应该像这样:现在我有了数据点,并且有了拟合曲线(在我的情况下,直线称为...
我认为您正在此处寻找errorbars
: