在我的项目中,我使用subA.B
获得了一些最合适的线条。有了这个,我想计算返回的最佳拟合线和地平线之间的度数。好像最合适线中的第一个点位于原点。我的一些误解来自polyfit返回的混淆。我怎样才能获得这个角度?
答案 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]))
观察https://www.brightstorm.com/math/precalculus/advanced-trigonometry/angle-inclination-of-a-line/关于多项式系数(视频中的[0] = m)与角度的关系可能很有用。