2

それぞれに 80k を超える文字列を含む 2 つの CSV ファイルがあります。

最初のファイルの構造は次のとおりです。

12.11.12 - 00:59:58;428,8;
12.11.12 - 00:59:59;428,9;
...
12.11.12 - 21:53:32;592,7;
12.11.12 - 21:53:35;596,4;
...
14.11.12 - 12:31:41;510,0;
14.11.12 - 12:31:41;510,0;

そして2番目には別の構造があります:

1;428.9;
1;428.9;
5;428.9;
...
117109;673.6;
117110;672.8;
117111;672.8;
...
214241;497.2;
214241;497.2;
214258;507.3;

Gnuplot でこの両方の CSV ファイルをプロットするにはどうすればよいですか?

PS 最初の列は x で、2 番目の列は y でなければなりません。

4

1 に答える 1

2

まず、明らかに区切り文字を次のように設定できます。

set datafile separator ";"

次に、最初のファイルの時間形式を設定し、x を時間軸に設定します。

set timefmt "%d.%m.%y - %H:%M:%S"
set xdata time

最初のファイルをプロットする

plot "data1.csv" using 1:2

2 番目のファイルの x 値には日付形式がないように見えますが、代わりに経過した秒数でしょうか? そのためには、ただ

set datafile separator ";"
plot "data2.csv" using 1:2

しないでくださいset xdata time。次に、秒単位で x 軸が必要です。両方を同時にプロットする必要がある場合は、一方を前処理して他方のように見せるのが最も簡単です。

于 2013-07-11T15:54:44.700 に答える