绘图样式
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} |