使用Gnuplot进行时间序列的线性回归

时间:2009-02-07 00:08:42

标签: gnuplot time-series linear-regression

我是Gnuplot的忠实粉丝,我在各个项目的研究中都使用它。

最近我想用Gnuplot绘制一些时间序列,如减肥,锻炼效果,气体消耗等。

因此我像

那样缩放x轴
set xdata time
set timefmt "%d.%m %Y"
set format x "%d.%m"

现在我想使用fit-function来给我一个线性拟合。我的问题是,如果x轴与时间有关,我就无法工作。

4 个答案:

答案 0 :(得分:4)

R可能是解决此类问题的更好工具。 它是最流行的数据分析语言之一。 绘图与gnu plot一样简单(或简单)。

答案 1 :(得分:3)

然后将日期更改为数字,例如从第一个日期开始的天数,进行拟合,然后将数字再次转换回日期。 这样你就可以拥有“常规”的x和y数据集。

答案 2 :(得分:2)

您可以使用其他工具计算回归函数并绘制其输出。一些可能性是:R,| stat或各种电子表格的统计函数。 This link有一个免费统计软件列表。

答案 3 :(得分:1)

gnuplot的另一个好方法是matplotlib。它是一组用于读取,操作和绘制点的Python库。他们在scipy.org上有一本很好的食谱,这里是linear regressions.

的条目