说这是令人沮丧的是温和地说。我的样本数据如下:
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设置为[*:*]
,但这只会导致事情变得更糟。任何帮助将不胜感激。
答案 0 :(得分:2)
问题出在timefmt
部分。由于我使用的是4位数的年份,因此我需要使用%Y
而不是%y
,即案件问题。希望这会让任何遇到这种陌生感的人清楚。