限制x时间的数量

时间:2014-05-28 17:33:38

标签: gnuplot

我的数据格式是x的典型时间值。数据来自一个每15分钟附加一次的文件。

2014-05-28 12:34:56.7890,123,456,789

情节非常好,但xtics一起运行。我想做的是绘制过去72小时(最近的288次观察),今天有抽搐 - 2天,今天 - 1天,今天放在00:00:00。

.....|...............|...............|.....
    Mon             Tue             Wed

但这是我遇到麻烦的地方。

我想我可以将日期名称添加到数据文件中并对其进行绘制,但这似乎应该在gnuplot中可行。我一直在追逐我的尾巴。

提前致谢, 戴夫

1 个答案:

答案 0 :(得分:1)

您必须使用strptimestrftime对xtics的位置进行一些计算:

now = time(0)
today_midnight = strptime('%Y-%m-%d', strftime('%Y-%m-%d', now))
set xrange [now - 72*60*60 : now]
set xtics now-72*60*60, 24*60*60
set format x '%a'

这将xrange设置为过去72小时,并为每个午夜设置一个tic,标记为星期几的缩写名称(%a格式)。