Graph 使用gnuplot绘制时间数据
我有一个包含多个字段的文件:Graph 使用gnuplot绘制时间数据,graph,gnuplot,graphing,Graph,Gnuplot,Graphing,我有一个包含多个字段的文件: $ cat report.txt 2014-04-18T14:21:19 41 33 2014-04-21T02:01:35 42 36 2014-05-14T16:47:58 36 57 2014-05-19T01:01:30 37 58 2014-05-23T01:25:06 41 59 2014-07-23T11:54:48 34 76 我想使用gnuplot从中呈现一个图形,如下所示: 所以基本上 X轴:场1(T之前) Y轴:字段2和3中的值 蓝色:
$ cat report.txt
2014-04-18T14:21:19 41 33
2014-04-21T02:01:35 42 36
2014-05-14T16:47:58 36 57
2014-05-19T01:01:30 37 58
2014-05-23T01:25:06 41 59
2014-07-23T11:54:48 34 76
我想使用gnuplot从中呈现一个图形,如下所示:
所以基本上
- X轴:场1(T之前)
- Y轴:字段2和3中的值
- 蓝色:字段2的值
- 红色:字段3的值
我编辑了标题以反映你的问题,希望你同意。我没有检查答案中的颜色,但这并不难做到。
set xdata time
set yrange [0:70]
# input date format
set timefmt "%Y-%m-%dT%H:%M:%S"
# output date format
set format x "%Y\n%m-%d"
plot \
'report.txt' using 1:2 with lines ti "col 2", \
'report.txt' using 1:3 with lines ti "col 3"