2017-03-06 111 views

回答

2

該選項本質上是變通或妥協。

其原因是該列在類別中居中,由填充包圍,如pointPaddinggroupPadding屬性所指定。這意味着每列的左右兩側都會有空間,包括第一個和最後一個。

解決方法解決方案:修改軸minmax的值以切斷軸的第一個和最後一個部分。

代碼:

xAxis: { 
    min: 0.25, 
    max: data.length -1.25 
} 

小提琴:

輸出:

screenshot

妥協解決方案:刪除您的pointPaddinggroupPadding

代碼:

plotOptions: { 
    column: { 
     pointPadding: 0, 
     groupPadding: 0 
    } 
} 

小提琴:

輸出:

enter image description here

+0

感謝您的解決方案。這個對我有用 –

0

簡單的解決方案可能是通過設置負值offset來調整y軸。但我認爲這只是一個解決方法。可能會有更優雅的解決方案。

yAxis: { 
    min: 0, 
    title: { 
     text: 'Total fruit consumption' 
    }, 
    /* make all y-axis gridlines invisible */ 
    gridLineColor: 'transparent', 
    offset: -50//negative offset 
}, 
+0

感謝您添e @Jérôme,'offset'選項列移動到左側,但其重疊yAxis標籤。請參閱[this fiddle](http://jsfiddle.net/Gauravr/13z2kLcf/6/)。 –

+0

好的,這只是一個快速的解決方法;-) –