2017-07-02 49 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