Numpy 坡度及其与角度的关系

Numpy 坡度及其与角度的关系,numpy,angle,Numpy,Angle,我一直在使用numpy的polyfit函数对一些数据进行线性拟合。我有一些斜坡。然而,斜坡的概念让我感到非常困惑 我得到的斜率是0.0142和391!完全不同 391的坡度实际上意味着什么?看看这个 import numpy as np import matplotlib.pyplot as plt xr=np.arange(100) yr=0.0142*xr yr2=391*xr plt.plot(xr,yr,yr2) print("The angle is:",np.

我一直在使用numpy的
polyfit
函数对一些数据进行线性拟合。我有一些斜坡。然而,斜坡的概念让我感到非常困惑

我得到的斜率是0.0142和391!完全不同

391的坡度实际上意味着什么?看看这个

import numpy as np
import matplotlib.pyplot as plt
xr=np.arange(100)
yr=0.0142*xr
yr2=391*xr

plt.plot(xr,yr,yr2)

print("The angle is:",np.degrees(np.arctan(391)))

角度为:89.8534637990051

这个角度不可能是89.8度


我做错了什么?

斜率=
391
意味着对于
x
中的每个单位更改,
y
更改
391
。角度是事实
89.8
,您无法在绘图中看到它,因为
x
y
轴具有不同的比例。如果您将它们设置为相同的比例(即相同的单位长度),您将看到角度为
89.8

,因此斜率不是检查定时数据趋势的好术语?@KansaiRobot我认为这取决于您试图实现的目标。它是客观的。坡度只是您可以查看的指标之一。谢谢。我将就此发布一个问题。