x轴上的Gnuplot日期和缺失的数据

时间:2017-11-21 22:13:24

标签: excel date charts gnuplot nan

我正在尝试制作一个数据图表,这取决于时间。我有这些数据:

01/1851  NaN    0.812   0.862   0.735   2.19
02/1851  NaN    1.739   1.733   1.695   1.875
03/1851  NaN    1.472   1.376   1.458   3.31
04/1851  NaN    1.847   1.775   1.828   6.06
05/1851  4.48   2.038   1.762   2.125   7.695
06/1851  10.06  0.347   0.276   0.383   5.48
07/1851  6.67   0.402   0.323   0.395   9.76
08/1851  3.21   1.57    1.469   1.421   8.62
09/1851  1.78   2.64    2.616   2.589   10.075
10/1851  3.7    1.269   1.314   1.137   4.295
11/1851  7.62   6.206   6.236   6.058   8.87

我需要在一个图表中制作所有这些列的图表。问题是,该日期是每月,有些值是不应该绘制的NaN(不是数字),但它表示“所有点y值未定义!”当我这样做时

set xdata time
gnuplot> set timefmt "%m/%y"
gnuplot> set xrange ["01/1851":"12/2014"]
gnuplot> set format x "%m/%y"
gnuplot> set timefmt "%m/%y"             
gnuplot> plot "milesovka.txt" u 2:3

有人能帮助我吗?我试过这个甚至ix excel,但我没有在1900年之前拍摄日期。

1 个答案:

答案 0 :(得分:1)

为什么指定u 2:3?那么你就不会在x轴上有一个日期。

这似乎工作正常:

set xdata time
set timefmt "%m/%Y"
set format x "%m/%Y"
plot for [i=2:6] "milesovka.txt" u 1:i ti "Column ".i w lp

enter image description here