我想为要使用 gnuplot 绘制的文件中的基于时间的数据添加偏移量。我可以很好地绘制数据,但是当我尝试添加基于时间的偏移量时,图表是空的。
目的是绘制多个条彼此相邻,如此处所述,但使用基于时间的数据:使用 gnuplot 的两个“带框”的图彼此相邻
数据文件:
00:00 7719
01:00 20957
02:00 15989
03:00 9711
04:00 1782
05:00 871
06:00 4820
07:00 860
08:00 873
09:00 848
10:00 879
11:00 726
12:00 944
13:00 924
14:00 996
15:00 806
16:00 848
17:00 967
18:00 2277
19:00 2668
20:00 32183
21:00 14414
22:00 20426
23:00 16140
我正在尝试使用以下代码绘制数据:
set xdata time
set timefmt "%H:%S"
set format x "%H"
set style fill solid 0.6 border -1
set boxwidth 0.3 relative
plot ["00:00":"23:30"] 'data.dat' using ($1-0.3):2 with boxes, \
'data.dat' using ($1+0.3):2 with boxes
这只是一个测试 - 真实数据文件有额外的数据列,我试图使用偏移量将这些框彼此相邻放置,但是我对基于时间的数据和偏移量没有运气。
没有偏移,代码很好:
set xdata time
set timefmt "%H:%S"
set format x "%H"
set style fill solid 0.6 border -1
set boxwidth 0.3 relative
plot ["00:00":"23:30"] 'data.dat' using 1:2 with boxes