无法在Gnuplot中使用日期/时间字段绘制蜡烛图数据

3
说这很令人沮丧是轻描淡写的。我的样本数据如下所示:
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-04-30到2012-05-31,因此我只尝试绘制8小时的数据。我尝试将xrange设置为[*:*],但这只会使情况变得更糟。非常感谢您的帮助。

1个回答

2
所以问题出在timefmt部分。由于我使用的是4位数年份,所以需要使用%Y而不是%y,即大小写很重要。希望这能使其他遇到这种奇怪问题的人清楚明白。

很好的发现:)。我很高兴你找到了问题。 - mgilson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接