系统时间和Gnuplot

时间:2019-02-25 10:15:03

标签: gnuplot

我正在使用.txt数据文件中的列数据构建正常的X / Y数据图。该图形绘制良好(请参见下面的常规代码)。

enter image description here

我想知道是否可以与.txt文件中的记录数据一起提取和使用系统时间?

这是为了生成X / Y图,其中Y是来自.txt文件的[x]列中的数据,x轴是提取的系统时间点?

系统时间不属于日志文件的一部分。

文本文件中包含的数据字符串如下所示,并用;分隔:221.5;65.9;-22.9;0;22.1

生成图的代码:

set multiplot layout 5,1
set title "Plot 1"
unset key
plot "data.txt" using 1 with linespoints ls 1
set title "Plot 2"
unset key
plot "data.txt" using 2 with linespoints ls 2
......
unset multiplot

换句话说,我想为每个数据.txt文件列点附加一个系统时间,分别为"Plot 1" {sys.time[x],221.5}"Plot 2" {sys.time[x],65.9}

;分隔的下一行文件数据点将具有另一个系统时间。

谢谢

1 个答案:

答案 0 :(得分:1)

我仍然有点猜测,但是您的图像使它更加清晰。 也许我们可以用它来进行进一步的调整。

一些随机数据:3.10.0-327.59.59.46.h38.x86_64

data.txt

代码:

0.713;0.725;0.579;0.485;0.271
0.861;0.882;0.128;0.772;0.475
0.524;0.076;0.420;0.583;0.068
0.429;0.114;0.907;0.679;0.842
0.684;0.077;0.752;0.165;0.062
0.916;0.865;0.368;0.380;0.843
0.291;0.460;0.272;0.279;0.632
0.908;0.832;0.556;0.259;0.744
0.763;0.735;0.624;0.277;0.520
0.735;0.690;0.145;0.148;0.734
0.041;0.398;0.353;0.764;0.065
0.765;0.049;0.603;0.215;0.636
0.613;0.271;0.770;0.030;0.449
0.512;0.583;0.956;0.994;0.832
0.222;0.061;0.471;0.085;0.880
0.259;0.071;0.065;0.391;0.043
0.077;0.356;0.377;0.590;0.562
0.706;0.343;0.312;0.993;0.659
0.826;0.103;0.908;0.135;0.048
0.393;0.012;0.192;0.017;0.233

结果:

enter image description here