2

次のようなポイントを含むデータファイルがあります (一部の値が欠落していることに注意してください)。

x   A   1-A
0   1   0
0.25    0   1
0.5
0.75    0   1
1   1   0
1.25    0   1
1.5
1.75    0   1
2   1   0
2.25    0   1
2.5
2.75    0   1
3   1   0
3.25    0   1
3.5
3.75    0   1
4   1   0
4.25    0   1
5

このデータを次のようなグラフにプロットしたいと思います (ピンクの線は常に他の 2 つの線の最大値であることに注意してください)。

ここに画像の説明を入力

そのために、次の gnuplot コードを用意しました。これは、ピンク色の線以外のすべてでうまく機能します。

gnuplot> max(x,y) = (x>y) ? x : y
gnuplot> plot "dataset1" using 1:2 title "A" with lines lc rgbcolor "black" lw 4, \
>"dataset1" using 1:3 title "1-A" with lines lc rgbcolor "blue" lw 4, \
>"dataset1" using 1:(max($2,$3)) title "Fuzzy(A)" with lines lc rgbcolor "purple" lw 4

ただし、これにより次のグラフが生成されます (紫色の線は、前の画像のピンク色の線とは異なることに注意してください)。

ここに画像の説明を入力

私が持っているものとは対照的に、最初の画像のように見えるグラフを作成するにはどうすればよいですか?

4

1 に答える 1