我有一些时间序列数据,我正在尝试计算线性回归线的角度,以确定数据是上升还是下降趋势。
我已经将我的数据插入到一个为我提供斜率的库中(我找不到一个只给我角度的库(,但我正在努力将其转换为角度。
我用来获取斜率的函数就是这个。
有一些相关的内置数学函数,例如math.Atan()
,但无法让它们给我角度。是否有内置的数学函数用于此函数或任何第三方库可以计算它?
谢谢。
因此math.Atan()
返回线性回归线的斜率,但以弧度为单位。为了获得学位,您可以这样做:
_, slope := LinearRegression( ... )
deg := math.Atan(slope) * (180.0/math.Pi)
嗯,我认为更正确的说法是Math.Atan(slope)
给你弧度的角度; 然后,您需要使用这样的简单函数将其转换为度数:
public static double RadiansToDegrees(double radians)
{
return radians * (180 / Math.PI);
}