斜率及其与角度的关系

Kan*_*bot 2 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.degrees(np.arctan(391)))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

The angle is: 89.8534637990051

那角度不可能是89.8度!

我错了什么?

Ehs*_*san 5

斜率 =391表示 中每变化一个单位xy变化量为391。该角度是事实89.8,您在图中看不到它,因为您的角度xy轴具有不同的比例。如果将它们设置为相同的比例(即相同的单位长度),您将看到 的角度89.8