GNUPlot TimeFmt问题

时间:2010-12-23 03:19:32

标签: time gnuplot datetime-format

所以我对GnuPlot很新,我似乎无法找出为什么我会收到错误。

以下是我的data.txt文件样本,格式为(无关的ID,名称,时间)

3|Harpos|2010-08-28 02:44:55
4|Harpos|2010-08-29 02:22:25
5|Harpos|2010-08-29 02:09:19
26|Harpos|2010-09-03 03:01:09

使用以下配置(xrange是我数据的最终界限):

set xdata time
set timefmt x "%Y-%m-%d %H:%M:%S"
set xrange ["2010-08-28 02:44:55":"2010-12-19 16:46:55"]
set yrange [0:500]

我想要绘制的是:

plot '/Users/kyleturner/Desktop/Harpos-placeholder.txt' using 0:3

因为我正在尝试在特定时间(过了几个月)的数据中生成出现次数(0是每次出现的序列#)。

但是,我一直收到错误:

"Bad format character"

我是否正确执行“使用”命令?有人能引导我朝着正确的方向前进吗?一旦我解决了这个问题,我将能够运行一些广泛的sqlite查询来开始生成一些视觉效果。

感谢您的帮助,如果我遗漏了任何细节,请告诉我。

1 个答案:

答案 0 :(得分:1)

我认为你错过了

set datafile separator "|"

此外,您似乎希望在x轴上设置日期,因此您可能需要

plot '/Users/kyleturner/Desktop/Harpos-placeholder.txt' using 3:0

您对时间格式的处理很好。