2017-07-02 73 views
0

在我的项目中,我有一个最适合的线条,我使用了np.polyfit。因此,我想计算返回的最佳拟合线与地平线之间的程度。仿佛最适合线中的第一点在原点。我的一些误解来自于polyfit返回的混淆。我如何能最好地获得角度?从水平方向的Polyfit程度

+0

如果你有一个你已经编写的代码的小例子,这将会很有帮助。 –

+0

“返回的最佳拟合线与地平线之间的程度”是什么意思?你的意思是线的倾斜角度? –

回答

1
import numpy as np 
# simulate some data: 
x = np.arange(10, dtype=np.float) 
b = 1.5 
y = 2 * x + b 
# fit the data with a 1st degree polynomial 
# (1st degree because poster mentions "best-fit *line*"): 
cf = np.polyfit(x, y, 1) 
np.rad2deg(np.arctan(cf[0])) 

这可能是观看所述多项式(CF [0] =在视频米)的系数如何与角度https://www.brightstorm.com/math/precalculus/advanced-trigonometry/angle-inclination-of-a-line/有用。

+0

太棒了,完全解释它。该视频也很有用。 – hellowill89