Gnuplot 限制时间的x tic数
我用x的典型时间值格式化了数据。数据来自每15分钟追加一次的文件Gnuplot 限制时间的x tic数,gnuplot,Gnuplot,我用x的典型时间值格式化了数据。数据来自每15分钟追加一次的文件 2014-05-28 12:34:56.7890,123,456,789 情节完美,但XTIC都在一起运行。我想做的是绘制最后72小时(最近的288次观测)的图,并将今天的TIC——2天、今天的TIC——1天和今天的TIC放置在00:00:00 .....|...............|...............|..... Mon Tue Wed 但这就是我遇到麻
2014-05-28 12:34:56.7890,123,456,789
情节完美,但XTIC都在一起运行。我想做的是绘制最后72小时(最近的288次观测)的图,并将今天的TIC——2天、今天的TIC——1天和今天的TIC放置在00:00:00
.....|...............|...............|.....
Mon Tue Wed
但这就是我遇到麻烦的地方
我想我可以将日期名称添加到数据文件中并绘制它,但这似乎是在gnuplot中应该可以实现的。我一直在追查这件事
提前感谢,,
Dave您必须使用
strtime
和strftime
计算XTIC的位置:
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,该tic标有一周中某一天的缩写名称(%a
格式)。。这是一个优雅、易于理解的解决方案。“gnuplotic”是一个词吗?应该是。非常感谢。