candlesticks
figure_candlesticks
candlesticks样式可用于财务数据的 2D 数据绘图,或者生成统计数据的箱线图。符号是一个矩形框,在 x 坐标处水平居中,由开盘价和收盘价限制垂直方向。x 坐标处有一垂直线段从矩形的顶部上延到高价,另一条下延到低价。如果高低价互换,垂直线保持不变。
需要 5 列基本数据:
金融数据: date open low high close
箱线图: x box_min whisker_min whisker_high box_high
矩形的宽度可以通过set boxwidth命令来控制。为了向后兼容早期的 gnuplot 版本,当 boxwidth 参数未设置时,烛台矩形的宽度由set errorbars <width>
控制。
或者,可以在可选的第 6 列数据中指定每个箱线组的明确宽度。宽度必须使用 x 坐标的单位。
额外的 (第 6 列,如果第 6 列是宽度数据则是第 7 列) 输入列可用于提供可变 (每个数据点) 的颜色信息 (参见linecolor和rgbcolor 变量)。
默认情况下,垂直线段在顶部和底部没有横梁。如果需要横梁(典型应用是箱线图),则在 plot 命令加入关键字whiskerbars。默认情况下,这些横梁延伸到烛台的整个水平宽度,但可指定为零点几个完整宽度。
财务数据的惯例是 (open < close) 时绘制空白矩形,(close < open) 时绘制填充矩形。这也是将当前填充样式设置为 "empty" 时的行为。参见fillstyle。如果将填充样式设置为纯色或图案,将应用于所有箱体而不管开盘和收盘值。另请参阅set errorbars和financebars。也请参阅candlestick和finance演示。
注意:要在箱线图上放置其他符号,例如中位数,则需要额外的绘图命令,如下例所示:
# 数据列:X Min 1stQuartile Median 3rdQuartile Max
set errorbars 4.0
set style fill empty
plot 'stat.dat' using 1:3:2:6:5 with candlesticks title 'Quartiles', \
'' using 1:4:4:4:4 with candlesticks lt -1 notitle
# 在须线上绘制横梁,横梁宽 50% 的全宽度
plot 'stat.dat' using 1:3:2:6:5 with candlesticks whiskerbars 0.5