2017-07-02 5 views
0

私のプロジェクトでは、私はnp.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])) 

多項式(動画[0] = M CF)の係数は、角度に関連する方法についてhttps://www.brightstorm.com/math/precalculus/advanced-trigonometry/angle-inclination-of-a-line/を監視するのに有用であり得ます。

+0

素晴らしいです、それはそれを正確に説明します。ビデオも便利でした。 – hellowill89

関連する問題