我的数据格式是x的典型时间值。数据来自一个每15分钟附加一次的文件。
2014-05-28 12:34:56.7890,123,456,789
情节非常好,但xtics一起运行。我想做的是绘制过去72小时(最近的288次观察),今天有抽搐 - 2天,今天 - 1天,今天放在00:00:00。
.....|...............|...............|.....
Mon Tue Wed
但这是我遇到麻烦的地方。
我想我可以将日期名称添加到数据文件中并对其进行绘制,但这似乎应该在gnuplot中可行。我一直在追逐我的尾巴。
提前致谢, 戴夫
答案 0 :(得分:1)
您必须使用strptime
和strftime
对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
格式)。