web-dev-qa-db-ja.com

gnuplot'with lines 'は不要な「ボックス」を生成します

次のコマンドがあります。

set xdata time
set timefmt "%s"
set terminal jpeg size 800,600
set output "image.jpg"
set yrange [-100:]
plot "file" using 1:2

次の出力を提供します。

Result without "lines"

しかし、plot-commandの最後に行を追加すると、次のようになります。
Result with "lines"

画像の右側にいくつかの大きな「ボックス」があります。私は何が間違っているのですか?

データファイルからの抜粋:

1334425549 435 255
1334425555 515 255
1334425560 597 255
1334425566 475 255
1334425571 431 255
1334425577 560 255
1334425582 411 255
1334425588 469 255
1334425593 484 255
1334425599 584 255
3
varesa

私の考えでは、X軸に関して順序が狂っているデータポイントがたくさんあると思います。これは明らかにある種の日付です。または、データファイルの一部に、奇妙なブロックとして表示される誤った形式の行がある可能性があります。

列1をキーとして入力ファイルを並べ替えてみてください(sort -n +0 -1 whatever > whaterver.sortedのようなものを入力してから、並べ替えたファイルをプロットします。または、小さなsedまたはawkスクリプトを記述して、すべての形式を確認します。表示される並べ替えを含む、ファイル内の行。

3
Bruce Ediger

奇妙なことに、問題は消えたばかりです。データファイルなどには触れませんでした。 ..ボックスはもう表示されません

0
varesa