Datetime 无法在Gnuplot中使用日期/时间字段打印烛台数据

Datetime 无法在Gnuplot中使用日期/时间字段打印烛台数据,datetime,gnuplot,candlestick-chart,Datetime,Gnuplot,Candlestick Chart,说这令人沮丧是委婉的。我的示例数据如下所示: 2012-04-30 20:00,1.32412,1.32412,1.32376,1.3239 2012-04-30 20:15,1.3239,1.32416,1.32378,1.32388 2012-04-30 20:30,1.32388,1.3241,1.32388,1.324 2012-04-30 20:45,1.324,1.32405,1.32385,1.32385 ... 其中字段为: Date/Time,Open,High,Low,Cl

说这令人沮丧是委婉的。我的示例数据如下所示:

2012-04-30 20:00,1.32412,1.32412,1.32376,1.3239
2012-04-30 20:15,1.3239,1.32416,1.32378,1.32388
2012-04-30 20:30,1.32388,1.3241,1.32388,1.324
2012-04-30 20:45,1.324,1.32405,1.32385,1.32385
...
其中字段为:

Date/Time,Open,High,Low,Close
我的Gnuplot脚本用于绘制这张图,它简单如下:

set xdata time
set timefmt "%y-%m-%d %H:%M"
set format x "%m/%d\n%H:%M"
set xrange ["2012-05-01 00:00":"2012-05-01 08:00"]
set yrange [*:*]
set grid
set key left
set datafile separator ","
plot 'data.csv' using 1:2:4:3:5 notitle with candlesticks

如您所见,我正在调整列数据以匹配烛台图所期望的顺序。我的数据范围从2012年4月30日到2012年5月31日,所以我只想从8小时的数据开始。我曾尝试将xrange设置为
[*:*]
,但这只会导致情况变得更糟。任何帮助都将不胜感激。

因此问题出现在
timemt
部分。由于我使用的是4位数年份,因此我需要使用
%Y
,而不是
%Y
,即案例事项。希望这能为其他遇到这种奇怪情况的人澄清问题。

好消息:)。我很高兴你发现了你的问题。