正确设置xrange的时间

时间:2014-11-17 13:27:24

标签: gnuplot

我尝试绘制一个包含格式YEAR-MONTH-DAY HOUR的时间戳和由制表符分隔的正整数的文件。 GNUPlot似乎无法提取给定文件的起始结束时间告诉我

  

警告:空x范围[6.31152e + 08:6.31152e + 08],调整为[6.2484e + 08:6.37464e + 08]

但即使明确告诉xrange也不会改善结果

  

“sumChangePlot.p”,第12行:无法用空x范围绘图!

这是我的情节文件的相关代码

set datafile separator "\t"
set xdata time
set timefmt '%y-%m-%d %H'
set xrange ['2014-11-06 00':'2014-11-12 24']

这是我的数据文件的摘录(包含此类型的数据,直到12日)

2014-11-6 19    1
2014-11-6 20    1
2014-11-6 21    2
2014-11-6 22    2
2014-11-6 23    2

如何让GNUPlot理解文件中给出的xrange?(自动选择,但如果手动是唯一的选择,那么就是这样)

1 个答案:

答案 0 :(得分:2)

要使用四位数年份,您必须使用格式字符串中的%Y(大写字母):

set datafile separator "\t"
set xdata time
set timefmt '%Y-%m-%d %H'
set xrange ['2014-11-06 00':'2014-11-12 24']
plot 'file.txt' using 1:2