This question already has answers here:
What's the error of numpy.polyfit?
(2个答案)
5年前关闭。
我要绘制一些数据点,并想在图中添加一条最合适的线,然后输出相关指标以指示最合适的线的质量。
我可以绘制数据,而
我没有看到
先谢谢了。
数据:
编辑:
如果行的方程为y = mx + b,则获得line_vals:
(2个答案)
5年前关闭。
我要绘制一些数据点,并想在图中添加一条最合适的线,然后输出相关指标以指示最合适的线的质量。
我可以绘制数据,而
polyfit
是我用来添加最佳拟合线的函数。但是,我只是想知道如何获得指示最合适线条质量的指标?我没有看到
polyfit
返回任何指标(即最小平方误差值)。先谢谢了。
数据:
0,1717
1,1761
2,1961
3,1711
4,1285
5,976
6,721
7,428
8,313
9,297
10,375
11,521
12,678
13,752
14,728
15,758
16,741
17,812
18,845
19,863
20,933
21,1169
22,1523
23,1779
最佳答案
均方误差是一种度量。
如果行和数据上每个点都有numpy数组:
numpy.mean((data - line_vals) ** 2)
编辑:
如果行的方程为y = mx + b,则获得line_vals:
line_vals = b + m * numpy.linspace(0, 23, 24)
关于python - 如何在Python中衡量最合适的线条的质量? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26027752/
10-12 20:56