我有一个数据文件,其中包含一些看起来像这样的点(请注意缺少一些值):
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
我想将这些数据绘制成一个看起来像这样的图表(请注意,粉红色的线始终是其他两条线的最大值):
为了做到这一点,我有以下 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
但是,这会产生下图(请注意,紫色线与上图中的粉色线不同):
我如何才能生成一个看起来像第一张图像的图表,而不是我所拥有的?