我一直在使用 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)))
Run Code Online (Sandbox Code Playgroud)
The angle is: 89.8534637990051
那角度不可能是89.8度!
我错了什么?
斜率 =391表示 中每变化一个单位x,y变化量为391。该角度是事实89.8,您在图中看不到它,因为您的角度x和y轴具有不同的比例。如果将它们设置为相同的比例(即相同的单位长度),您将看到 的角度89.8。
| 归档时间: |
|
| 查看次数: |
742 次 |
| 最近记录: |