Highcharts 如何确定一个固定范围?

Highcharts 如何确定一个固定范围?,highcharts,highstock,Highcharts,Highstock,我有 我的数据范围从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.d

我有

我的数据范围从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;
}
定位器:功能(最小、最大){
//指定滴答声的间隔或使用“最大值”和“最小值”获取间隔
var间隔=数学舍入((最大最小)/4);
//在数组的开头按最小值
var dataMin=this.dataMin;
var dataMax=this.dataMax;
var位置=[dataMin];
var defaultPositions=this.getLinearTickPositions(间隔、数据最小值、最大值);
//推送介于最小值和最大值之间的所有其他值
对于(var i=0;idataMin&&defaultPositions[i]

但是我想设定一个固定的范围(1到10,10到20,20到30,30到40)-?

如果你的限制总是相同的(1-40),你可能会硬编码记号位置如下

tickPositioner: function(min, max) {
     return [1,10,20,30,40];
}
或者,如果您希望您的刻度始终相距10,您可以通过指定as
10


好的,谢谢!:)但是40没有在chart@I.Zaytsev上签名请仔细阅读文档,其中包含了大部分内容。要在轴上获得40,您需要设置
showLastLabel:true
示例: