1

所以我对 GnuPlot 还是很陌生,我似乎无法找出为什么我会收到我的错误。

这是我的 data.txt 文件的示例,格式为(irrelevant id,name,time)

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 查询来开始生成一些视觉效果。

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

4

1 回答 1

1

我想你不见了

set datafile separator "|"

此外,您似乎希望在 x 轴上显示日期,因此您可能想要

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

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

于 2010-12-29T09:32:43.083 回答