1

gnuplotの折れ線グラフがあります。データの不足を示すために、行にギャップ(ブレーク)を追加したいと思います。どうやってやるの?

たとえば、x = 10-> 100と、200->500の間のデータがあるとします。したがって、10から100の間の線(同じ線なので、凡例が一致します)、次に100から200の間のギャップ、さらに200から500の間の線が必要です。

空のデータポイント(つまり-y値)を追加しようとしましたが、gnuplotはそれらのポイントをうまく補間します。

4

1 に答える 1

2

以下の間には非常に微妙な違いがあります。

plot 'data' u 1:2 w lines

plot 'data' u 1:($2) 2 lines

あなたの場合、私はそれがうまくいくはずだと思います:

set datafile missing '-'
plot 'data' u 1:($2) w lines

注:これにより、次に説明する空白行の方法とは微妙に異なるプロットになります)。

これを行う別の方法は、ギャップが必要なデータファイルに空白行をプロットすることです。

例えば:

#data
10 15
20 30
100 17

200 25
300 12
500 16

plot 'data' u 1:2 w lines次に、またはのいずれかでプロットしますplot 'data' u 1:($2) w lines。どちらも同じプロットを生成するはずです。

詳細についてはhelp missing、gnuplotを参照してください。

于 2012-09-13T11:57:06.137 に答える