0

私はチャートを持っています

そして私は1から40までのデータの範囲を持っています

私のチャートでは、関数を使用して1にサインオンしました:

tickPositioner: function(min, max) {
  // specify an interval for ticks or use max and min to get the interval
  var interval = Math.round((max-min)/4);
  // push the min value at beginning of array
  var dataMin=this.dataMin;
  var dataMax=this.dataMax;          
  var positions = [dataMin];
  var defaultPositions = this.getLinearTickPositions(interval, dataMin, max);
  //push all other values that fall between min and max
  for (var i = 0; i < defaultPositions.length; i++) {
    if (defaultPositions[i] > dataMin && defaultPositions[i] < dataMax) {
      positions.push(defaultPositions[i]);
    }
  }
  // push the max value at the end of the array
  positions.push(dataMax);
  return positions;
}

しかし、私は固定範囲(1から10、10から20、20から30、30から40)を作りたい-

4

1 に答える 1

1

制限が常に同じ (1 ~ 40) になる場合は、次のように目盛りの位置をハードコーディングできます。

tickPositioner: function(min, max) {
     return [1,10,20,30,40];
}

または、目盛りを常に 10 離したい場合は、次のように指定することでそれを行うことができtickIntervalます10

デモ

于 2012-12-25T07:17:06.443 に答える