绘图样式
gnuplot 有许多绘图样式。命令set style data和set style function为后续的plot和splot命令改变默认的绘图样式。
也可以直接在plot或splot命令中指定绘图样式。如果在单张图中使用多种不同的绘图样式,就必须为每个绘图元素单独指定绘图样式。
示例
plot 'data' with boxes, sin(x) with lines
每一种绘图样式都有自己的数据要求。例如,默认的lines样式,需要单列的 y 值 (含隐式的 x) 或者第一列 x 加上第二列 y 的数据对。要微调数据文件中各数据列在绘图命令中的解释,参考using。
| 绘图样式 | 说明 | 数据要求 | |||
|---|---|---|---|---|---|
| boxerrorbars | 2D,箱体图+误差条 | x, y, {ydelta \ | ydelta, xdelta \ | ylow, yhigh \ | ylow, yhigh, xdelta} |
| boxes | 2D,箱体图 | x, y{, x_width} | |||
| boxplot | 2D,箱线图,常用统计分布 | y | |||
| boxxyerror | 2D,箱体图+矩形误差条 | x, y, {xdelta, ydelta \ | xlow, xhigh, ylow, yhigh} | ||
| candlesticks | 2D,烛台图 | date, open, low, high, close | |||
| circles | 2D,3D,在点上画圆 | x, y, radius | |||
| ellipses | 2D,3D,在点上画椭圆 | x, y{major_diam \ | major_diam, minor_diam \ | major_diam, minor_diam, angle} | |
| dots | 2D,3D,小点 | {x, }y{, z} | |||
| filledcurves | 2D,曲线图,带填充 | x, y | |||
| financebars | 2D,股票图 | data, open, low, high, close | |||
| fsteps | 2D,阶梯图 | x, y | |||
| fillsteps | 2D,阶梯图,带填充 | x, y | |||
| histeps | 2D,直方阶梯图 | x, y | |||
| histograms | 2D,直方图 | y | |||
| image | 2D,3D,影像图 | 矩阵 | |||
| impulse | 2D,3D,脉冲图 | {x, }y{, z} | |||
| labels | 2D,3D,标签图 | x, y, {z, }string | |||
| lines | 2D,3D,折线图 | {x, }y{, z} | |||
| linespoints | 2D,3D,折线散点图 | {x, }y{, z} | |||
| parallelaxes | 2D,多轴折线图 | ||||
| points | 2D,3D,散点图 | {x, }y{, z} | |||
| steps | 2D,阶梯图 | x, y | |||
| rgbalpha | 2D,3D,影像图,带 RGBA 分量 | x, y, {z, }r, g, b, a | |||
| rgbimage | 2D,3D,影像图,带 RGB 分量 | x, y, {z, }r, g, b | |||
| vectors | 2D,3D,矢量图 | x, y, {z, }xdelta, ydelta{, zdelta} | |||
| xerrorbars | 2D,水平误差条 | x, y, {xdelta \ | xlow, xhigh} | ||
| xyerrorbars | 2D,双误差条 | x, y, {xdelta, ydelta \ | xlow, xhigh, ylow, yhigh} | ||
| yerrorbars | 2D,垂直误差条 | x, y, {ydelta \ | ylow, yhigh} | ||
| xerrorlines | 2D,折线图,带水平误差条 | x, y, {xdelta \ | xlow, xhigh} | ||
| xyerrorlines | 2D,折线图,带双误差条 | x, y, {xdelta, ydelta \ | xlow, xhigh, ylow, yhigh} | ||
| yerrorlines | 2D,折线图,带垂直误差条 | x, y, {ydelta \ | ylow, yhigh} | ||
| zerrorfill | 3D,曲线图,带填充 | x, y, z, {zdelta \ | zlow, zhigh} |