2012-09-27 73 views

回答

4

,因爲你正在使用的類別爲xAxis這是不可能的。類別的標籤和點總是設置在類別的中間。因此,第一個和最後一個類別有你想擺脫的差距。嘗試刪除categories,空間應該消失。

這不是一個錯誤或問題,它是一個功能。

您可以嘗試修改您的xAxis以使用常規座標軸而不是類別,並使用自定義標籤formatter來顯示所需的值而不是數字。

或者您可以嘗試使用帶點的數據選項並將其傳遞到formatter

+0

有價值的反饋。我會立即嘗試。 –

+0

完美工作,我不知道這一點。感謝您的完整回覆。 –

+0

@GuillaumeSchuermans:你好嗎來:) –

2
Highcharts.Axis.prototype.init = (function (func) { 
    return function (chart, userOptions) { 
      func.apply(this, arguments); 
      if (this.categories) { 
       this.userCategories = this.categories; 
       this.categories = undefined; 
       this.labelFormatter = function() { 
       return this.axis.userCategories[this.value]; 
      }; 
     } 
    }; 
    }(Highcharts.Axis.prototype.init)); 

看到導致http://jsfiddle.net/xaeSN/2/