datetime - 无法使用日期/时间字段在 Gnuplot 中绘制烛台数据

标签 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,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 设置为 [*:*],但这只会让事情变得更糟。任何帮助将不胜感激。

最佳答案

所以问题出在 timefmt 部分。由于我使用的是 4 位数年份,因此我需要使用 %Y 而不是 %y,即区分大小写。希望这会为遇到这种奇怪情况的其他人解决问题。

关于datetime - 无法使用日期/时间字段在 Gnuplot 中绘制烛台数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954480/

相关文章:

python - 如何在 Python 中绘制元组列表?

Gnuplot:如何在图例中使用对数刻度

Gnuplot 烛台和箱宽

python - 无法将 datetime.datetime 与 builtin_function_or_method 进行比较

php - 使用 SUM 时的 MySQL 分组日期时间

python - Postgresql 使用 Django 错误地记录日期时间

ruby - 使用 ruby​​_gnuplot 在 Ruby 中制作动画 3d 散点图

datetime - 如何计算给定月份的周末数(Carbon Object)?

java - 根据 ArrayList 中存储的数据制作 CandleStick 图表动画

javascript - 轻量级图表未捕获错误 : Value is null