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的值
我错过了关于如何实现这一点的gnuplot的基本理解。我已经阅读了手册页、一些在线文档和示例,但仍然不知道如何制作这样一个简单的图形。

这就可以了(使用4.6测试):


我编辑了标题以反映你的问题,希望你同意。我没有检查答案中的颜色,但这并不难做到。
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"