File:LinearRegression.svg
Summary
| Description | Illustration of linear regression on a data set. |
| Date | |
| Source | self-made in Gnuplot. |
| Author | Berland |
| Other versions |
|
Gnuplot source code
set terminal svg fname "Helvetica" fsize 25 set output "LinearRegression.svg" set key left set xtics axis 4.0,0.5 set ytics nomirror 1 set border 2 f(x) = a*x + b fit f(x) 'randpts' using 1:2 via a,b set yrange [-0.9:4] plot 'randpts' with points pointtype 7 pointsize 0.3 title 'Datapoints', \ f(x) with lines linetype 3 linewidth 3 title 'Regression', \ 0 with lines linetype -1 notitle
The datafile 'randpts' was made in GNU Octave using the commands
f = fopen('randpts', 'w');
for i=1:200;
x=rand(1);
y=0.2*randn(1) + 3*x + 0.35;
fprintf(f, '%g %g\n', x, y);
end
fclose(f)
(identical code also works in Matlab.)
Licensing
| This work has been released into the public domain by its author, Berland. This applies worldwide. In some countries this may not be legally possible; if so: Berland grants anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law. |