使用Highcharts我想讓我的圖直接在Y軸的標籤旁邊開始,並結束x軸結束的位置。正如您在下面的鏈接中所看到的,它以大量的間距開始,並且大量的間距位於右側。Highcharts圖應該完全開始到左側,完全向右側結束
Example of the current situation
使用Highcharts我想讓我的圖直接在Y軸的標籤旁邊開始,並結束x軸結束的位置。正如您在下面的鏈接中所看到的,它以大量的間距開始,並且大量的間距位於右側。Highcharts圖應該完全開始到左側,完全向右側結束
Example of the current situation
,因爲你正在使用的類別爲xAxis
這是不可能的。類別的標籤和點總是設置在類別的中間。因此,第一個和最後一個類別有你想擺脫的差距。嘗試刪除categories
,空間應該消失。
這不是一個錯誤或問題,它是一個功能。
您可以嘗試修改您的xAxis
以使用常規座標軸而不是類別,並使用自定義標籤formatter
來顯示所需的值而不是數字。
或者您可以嘗試使用帶點的數據選項並將其傳遞到formatter
。
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));
有價值的反饋。我會立即嘗試。 –
完美工作,我不知道這一點。感謝您的完整回覆。 –
@GuillaumeSchuermans:你好嗎來:) –