code: function getRectPoints(cfg, isPyramid) {
    var x = cfg.x;
    var y = cfg.y;
    var y0 = cfg.y0; // 0 点的位置
    var width = cfg.size;
    // 有3种情况，
    // 1. y，x都不是数组
    // 2. y是数组，x不是
    // 3. x是数组，y不是
    var ymin = y0;
    var ymax = y;
    if (Util.isArray(y)) {
      ymax = y[1];
      ymin = y[0];
    }
  
    var xmin = void 0;
    var xmax = void 0;
    if (Util.isArray(x)) {
      xmin = x[0];
      xmax = x[1];
    } else {
      xmin = x - width / 2;
      xmax = x + width / 2;
    }
  
    var points = [];
    points.push({
      x: xmin,
      y: ymin
    }, {
      x: xmin,
      y: ymax
    });
  
    if (isPyramid) {
      points.push({
        x: xmax,
        y: (ymax + ymin) / 2
      });
    } else {
      points.push({
        x: xmax,
        y: ymax
      }, {
        x: xmax,
        y: ymin
      });
    }
  
    return points;
  }
docs: 获取柱状图的几个点