填充曲线图

filledcurves 样式仅用于 2D 绘图。它有 3 个变体。头两个变体需要一个函数或者两列 (x,y) 输入数据,还可通过选项进一步修饰。

语法

plot ... with filledcurves [option]

其中 option 可以是下列之一

[closed | {above | below}
{x1 | x2 | y | r}[=<a>] | xy=<x>,<y>]

第一种变体,closed,将曲线本身视为封闭多边形。如果有两列输入数据,这就是默认的。

第二种变体是填充曲线和给定轴(或水平线条、或垂直线条、或一个点)之间的区域。

filledcurves closed   ... 仅填充封闭曲线
filledcurves x1       ... x1 轴
filledcurves x2       ... x2 轴等,相对于 y1 和 y2 轴
filledcurves y=42     ... y=42 处的线条,即 x 轴的平行线
filledcurves xy=10,20 ... x1,y1 坐标为 10,20 的点 (类似圆弧形状)
filledcurves above r=1.5  极坐标图中半径 1.5 以外的区域

第三种变体填充在同一组 x 坐标中采样的两条曲线之间的区域。它需要 3 列输入数据 (x, y1, y2)。如果有 3 列或更多列输入数据,这就是默认的。如果第 2 列是 y 值,而第 3 列是相关的误差值,则不确定性区域可用阴影表示。参见类似的 3D 绘图样式 zerrorfill。

3 列:  x  y  yerror

plot $DAT using 1:($2-$3):($2+$3) with filledcurves, \
     $DAT using 1:2 smooth mcs with lines

abovebelow选项都可应用到以下形式的命令中

... filledcurves above {x1|x2|y|r}=<val>

以及以下形式的命令

... using 1:2:3 with filledcurves below

无论哪种情况,选项都会将填充区域限制在边界线或曲线的一侧。

注意:不是所有终端类型都支持这种绘图模式。

x=y=关键字在 3 列数据绘图中被忽略

缩放从数据文件中绘制的填充曲线可能会产生空白或不正确的区域,因为 gnuplot 裁剪点和线,而不是区域。

如果值 <x>, <y><a> 在绘图边界之外,则将其移至图表边界之外。这样一来,在选项 xy=<x>,<y>的情况下,实际的填充区域将取决于 xrangeyrange

填充属性

with filledcurves 绘图可以通过给出填充样式(纯色/透明/图案)或填充颜色进一步定制。如果 plot 命令没有给出填充样式 (fs),则使用当前默认的填充样式。参考 set style fill。如果 plot 命令没有给出填充颜色 (fc),则遵循常用的线型颜色序列。

填充样式的 {{no}border} 属性由填充曲线模式的 closed(默认)来表示,它被所有其他填充曲线模式忽略。例子

 plot 'data' with filledcurves fc "cyan" fs solid 0.5 border lc "blue"

results matching ""

    No results matching ""