2013-01-07 78 views
0

我正在製作一個帶有數字值的折線圖,並且客戶想要一條顯示總計的線。我嘗試添加一個名爲「Total」的數據系列,儘管這樣做有效,但它將數據中的「Total」字母排序。而且我真的很喜歡這個總數是否與其他數值有所區別,比如更粗線條。總計與Highcharts折線圖

HighCharts內置了這樣的事情嗎?如果沒有,有關如何手動添加總量的更好建議?

+0

你所說的 「按字母順序排列總與數據」 是什麼意思?此外,對於任何一個系列,您都可以手動指定一個lineWidth:http://api.highcharts.com/highcharts#plotOptions.line.lineWidth – Mark

+0

正如@cubbuk所述,Highcharts在一個單元中指定數據時自動對圖例進行排序。當我將「Total」僅僅作爲數據中的另一個值時,按字母順序將Total放在列表的中間。 –

回答

3

來自highcharts api的例子展示瞭如何實現這一點。

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

例如,如果你有一個系列一樣的,你可以改變線的寬度通過這樣做來5PX:

series: [{ 
     data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4] , 
     lineWidth: 5 
     }] 

如果你看一看的以下鏈接可以瞭解您可以對每個系列對象執行更多操作。通過操縱系列的數據對象或直接操作系列對象,可以輕鬆地更改系列的每個屬性,如顏色,標記,線條等。

http://api.highcharts.com/highcharts#series.data

+0

順便說一句,如果你一個一個地給系列,highcharts不會alphatize你的系列在傳說中。排序將根據您的輸入順序完成。正如您所看到的,平均系列在圖例的末尾,因爲我將該系列作爲選項中的最後一個系列。 http://jsfiddle.net/XHeMj/10/ – cubbuk

+0

其實,沒有得到自動排序更適合我。這樣我就可以把總計放在首位或最後一位,我可以根據其他因素進行排序,例如從低到高的價值。 –