我试图用不同的颜色为绘图和 gnuplot 中的拟合着色,但它不起作用:
set ylabel "s in m"
set xlabel "t in s"
unset key
set style line 1 lt 2 lc rgb "red" lw 3
set style line 2 lt 2 lc rgb "orange" lw 2
plot "-" with lines ls1
0 0
1 4.2
2 7.9
3 11.7
4 16.3
fit "-" with lines ls2
0 0
1 4.2
2 7.9
3 11.7
4 16.3
有人知道我做错了什么吗?
有几件事你做错了:
The fit
命令与plot
命令。您必须定义一个函数,例如f(x) = a*x + b
并将其适合您的数据。这会计算出适当的值a
and b
。之后您可以绘制该函数。
您必须使用终止内联数据e
.
要选择线条样式,请使用ls 1
(数字前有空格)。
所以你的脚本应该如下所示:
set ylabel "s in m"
set xlabel "t in s"
unset key
set style line 1 lt 2 lc rgb "red" lw 3
set style line 2 lt 2 lc rgb "orange" lw 2
f(x) = a*x + b
fit f(x) '-' via a,b
0 0
1 4.2
2 7.9
3 11.7
4 16.3
e
plot f(x) with lines ls 2, "-" with points ls 1
0 0
1 4.2
2 7.9
3 11.7
4 16.3
e
这会将您的拟合绘制为一条线,并将相应的数据绘制为点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)