2013-10-01 78 views
2

它看起來像pointPlacement不與單個列中的工作不工作...HighCharts pointPlacement選項單柱形圖

點放置也可以是數值,其中0是在軸的值, -0.5在這個值和前一個之間,0.5在這個值和下一個之間。不同於文本選項,數字點 位置選項不會影響軸填充。

就像下面這裏我刪除這些數據它不工作了的例子:

{ 
    name: 'Employees Optimized', 
    color: 'rgba(126,86,134,.9)', 
    data: [140], 
    pointPadding: 0.4, 
    pointPlacement: -0.2 
},{ 
    name: 'Profit', 
    color: 'rgba(248,161,63,1)', 
    data: [183.6], 
    pointPadding: .3, 
    pointPlacement: 0.2, 
    yAxis: 1 
} 

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-pointplacement-numeric/

此的jsfiddle顯示通常的pointplacement選項。如果你調整了這個小提琴並刪除了3個數據集中的2個,點選擇選項就被破壞了,即使在這種情況下,它仍然是有用的,並且在我的情況下甚至是需要的...

編輯

我加入到這個小提琴,因爲只有一個迄今響應並沒有得到該代碼示例點。所以在這裏,它是:http://jsfiddle.net/dargno/3YMyq/

如果有人知道,而不必一個可能的解決方案「黑客」的源代碼,我會很感激。

+0

我沒有看到這個問題。我拿出了3個系列,併爲剩下的系列做了pointPlacement -0.5。正如我所期望的那樣,它們向左傾斜。 http://jsfiddle.net/bhlaird/tKzf5/。我錯過了什麼? –

+0

嘗試刪除2出3個數據點的每個系列,並再次檢查:)我會做出與「竊聽」版本搗鼓更清晰 –

回答

2

我能夠通過增加陰性切緣的圖形面積,並增加額外的擺脫這個問題,我在我的特殊情況(空)數據點。

chart: { 
    type: 'column', 
    marginRight: -400 

而且

series: [{ 
    name: 'Employees', 
    color: 'rgba(165,170,217,1)', 
    data: [150,0], 

牢記提示可能會「失去」,如果你不小心,雖然這種方式。

一個例子可在http://jsfiddle.net/dargno/wtaaH/

發現雖然這不是一個合適的解決方案,它肯定繞開錯誤暫且。