我尝试绘制一个包含格式时间戳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']
Run Code Online (Sandbox Code Playgroud)
这是我的数据文件的摘录(包含 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
Run Code Online (Sandbox Code Playgroud)
如何使 GNUPlot 理解文件中给出的 xrange?(首选自动,但如果手动是唯一的选择,那就这样吧)
为了使用四位数年份,您必须%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
Run Code Online (Sandbox Code Playgroud)