2009-02-07 72 views
5

我是Gnuplot的忠实粉丝,我一直沿用我的各种项目研究。使用Gnuplot进行时间序列的线性回归

最近我想用的Gnuplot以图表一段时间系列一样的减肥,锻炼的效果,气体消耗等

所以我缩放X轴状

set xdata time 
set timefmt "%d.%m %Y" 
set format x "%d.%m" 

现在我想用拟合函数给我一个线性拟合。我的问题是,如果x轴与时间有关,我无法让它工作。

回答

4

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

2

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

3

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

+0

+1的条目,因为是唯一一个试图回答这个问题的人,那就是“我该如何在gnuplot中做到这一点”。 – 2017-01-26 09:50:58

1

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