zerrorfill

语法

 splot DATA using 1:2:3:4[:5] with zerrorfill {fc|fillcolor <colorspec>}
            {lt|linetype <n>} {<line properties>}

zerrorfill绘图样式类似于 2D 绘图样式filledcurves的一个变体。它填充在相同 x 和 y 点采样的两个函数或者数据线之间的区域。它需要 4 或 5 列输入数据:

 4 列:  x  y  z  zdelta
 5 列:  x  y  z  zlow  zhigh

zlow 和 zhigh 之间的区域被填充,然后绘制通过 z 值得线条。默认情况下,线条和填充都使用相同的颜色,但可通过 splot 命令改变。填充区域属性也受全局填充样式的影响,参见set style fill

如果 splot 命令中有多条曲线,每条新的曲线都可能遮挡之前的所有曲线。要获得恰当的深度排序,使得曲线只能被靠近观察者的曲线遮挡,请使用命令set pm3d depthorder。不幸的是,这会导致所有填充区域在所有 z 值对应的线条绘制完毕之后才进行填充。为了同时看到线条和按深度排序的填充区域,可能需要将填充区域设置为部分透明或者使用图案填充而不是纯色填充。

下面的前两个例子的填充区域是相同的。

 splot 'data' using 1:2:3:4 with zerrorfill fillcolor "grey" lt black
 splot 'data' using 1:2:3:($3-$4):($3+$4) with zerrorfill
 splot '+' using 1:(const):(func1($1)):(func2($1)) with zerrorfill
 splot for [k=1:5] datafile[k] with zerrorfill lt black fc lt (k+1)

这个绘图样式也可用于创建栅栏图。参见fenceplots

results matching ""

    No results matching ""