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 列) 输入列可用于提供可变 (每个数据点) 的颜色信息 (参见linecolorrgbcolor 变量)。

默认情况下,垂直线段在顶部和底部没有横梁。如果需要横梁(典型应用是箱线图),则在 plot 命令加入关键字whiskerbars。默认情况下,这些横梁延伸到烛台的整个水平宽度,但可指定为零点几个完整宽度。

财务数据的惯例是 (open < close) 时绘制空白矩形,(close < open) 时绘制填充矩形。这也是将当前填充样式设置为 "empty" 时的行为。参见fillstyle。如果将填充样式设置为纯色或图案,将应用于所有箱体而不管开盘和收盘值。另请参阅set errorbarsfinancebars。也请参阅candlestickfinance演示。

注意:要在箱线图上放置其他符号,例如中位数,则需要额外的绘图命令,如下例所示:

  # 数据列: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

参见set boxwidth,set errorbars,set style fillboxplot

results matching ""

    No results matching ""