2014-04-01 35 views

回答

1

您可以使用pointRange/groupPadding/pointPadding,跳過pointWidth。

http://api.highcharts.com/highcharts

+0

謝謝你塞巴斯蒂安,但我不知道如何將其應用於我的圖表!你能編輯我的小提琴嗎? http://jsfiddle.net/tresorunikin/pk57b/ – Bellash

+1

1)刪除plotOptions和系列級別上的所有'pointwidth'設置。 2)在plotOptions中應用pointRange,pointPadding和groupPadding設置。例如:http://jsfiddle.net/jlbriggs/pk57b/1/ – jlbriggs

+0

另一方面,這是一張非常複雜的圖表,最終對理解數據不會有很大的幫助。這似乎是一個嘗試將所有內容都塞進單個圖表的經典案例,當時多個圖表纔是真正的答案。 FWIW – jlbriggs

1

在當前的圖表,你必須的條的數目,以14(象素)固定pointWidth你已經在每個系列設置相結合,意味着你沒有設置groupPadding設置,因此默認爲0.2(x軸單位)將壓條對擠壓在一起,壓倒任何增加,您嘗試設置爲pointPadding

如果您減少groupPaddinglike so,則這兩對將相應地分開。如果您的數字或條形和/或圖表寬度是可變的,並且您想要修正點與組之間的間隙比率,則根據需要設置pointPaddinggroupPadding,並刪除您指定的固定pointWidths,以便條形寬度佔用鬆弛,like this

+0

非常感謝@storvroz當然這個作品,但我想增加列的寬度。默認的寬度更薄,而我想有更大的列。我怎樣才能設置列寬的值? – Bellash

+1

在沒有設置寬度的情況下,根據給定的pointPadding和groupPadding,列將被繪製得儘可能寬,所以減少它們給你更寬的列,[例如](http://jsfiddle.net/LjafL/ )。 – stovroz

+0

謝謝你的男人!這幫助了我。很好的帽子 – Bellash