docs: function setAxis(axis, axisModel) {
      axis.type = axisModel.get('type');
      axis.scale = createScaleByModel(axisModel);
      axis.onBand = axisModel.get('boundaryGap') && axis.type === 'category';
      axis.inverse = axisModel.get('inverse');
  
      if (axisModel.mainType === 'angleAxis') {
          axis.inverse ^= axisModel.get('clockwise');
          var startAngle = axisModel.get('startAngle');
          axis.setExtent(startAngle, startAngle + (axis.inverse ? -360 : 360));
      }
  
      // Inject axis instance
      axisModel.axis = axis;
      axis.model = axisModel;
  }