Iva*_*van 11 csv datetime gnuplot
让我们把它作为数据文件:
2012-06-01, 01:00, 1
2012-06-01, 02:00, 2
2012-06-01, 03:00, 4
2012-06-01, 04:00, 3
...
2012-06-02, 01:00, 5
2012-06-02, 02:00, 2
2012-06-02, 03:00, 1
2012-06-02, 04:00, 1
...
Run Code Online (Sandbox Code Playgroud)
我知道当日期和时间用单个字段表示时如何设置timefmt和xdata绘制时间序列,但是当时间和日期存储在单独的列中时如何用GnuPlot绘制它?
mgi*_*son 15
没有太多不同,如果它们是空间......
set timefmt '%Y-%m-%d, %H:%M'
set xdata time
set datafile sep ','
plot 'test.dat' u 1:3 w lines
Run Code Online (Sandbox Code Playgroud)
我不知道你之前是否在其中使用了带空格的timefmt(对于常规空间分隔的数据文件),但在这种情况下,你指定时间数据开始的列 - gnuplot会自动查找它需要的多列填写全时格式.当然,您需要一个完整的使用规范(在这种情况下,这意味着指定数据在第3列 - 注意,而不是您可能期望的第二列).
(在gnuplot 4.4上测试 - OS X)
运行Arch Linux Gnuplot 4.6 patchlevel 3
我无法获得mgilson的代码片段.我需要设置xrange它才会停止抱怨
all points y value undefined!
Run Code Online (Sandbox Code Playgroud)
我不得不
set xrange["2012-06-01, 01:00":"2012-06-02, 05:00"]
Run Code Online (Sandbox Code Playgroud)
最后得到了一个漂亮的情节
| 归档时间: |
|
| 查看次数: |
15275 次 |
| 最近记录: |