gnuplotの折れ線グラフがあります。データの不足を示すために、行にギャップ(ブレーク)を追加したいと思います。どうやってやるの?
たとえば、x = 10-> 100と、200->500の間のデータがあるとします。したがって、10から100の間の線(同じ線なので、凡例が一致します)、次に100から200の間のギャップ、さらに200から500の間の線が必要です。
空のデータポイント(つまり-
y値)を追加しようとしましたが、gnuplotはそれらのポイントをうまく補間します。
gnuplotの折れ線グラフがあります。データの不足を示すために、行にギャップ(ブレーク)を追加したいと思います。どうやってやるの?
たとえば、x = 10-> 100と、200->500の間のデータがあるとします。したがって、10から100の間の線(同じ線なので、凡例が一致します)、次に100から200の間のギャップ、さらに200から500の間の線が必要です。
空のデータポイント(つまり-
y値)を追加しようとしましたが、gnuplotはそれらのポイントをうまく補間します。
以下の間には非常に微妙な違いがあります。
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を参照してください。