2013-10-03 156 views
0

我想實現一個堆積的條形圖,我想了解是否有反正我們可以指定類別以及數據點串聯。在Highcharts中指定系列數據中的X軸類別

我有分類爲:

xAxis: { 
categories: ['DEV', 'TEST', 'Stage'] 
}, 

系列數據:

series: [{ 
name: 'Severity-1', 
data: [['TEST',20]] 
},{ 
name: 'Severity-2', 
data: [['TEST',20]] 
}] 

在上面的代碼中,我想補充一點,值「30」至「TEST」的類別,但是當我加載圖表顯示在「DEV」類別下。

例子:http://jsfiddle.net/G5S9L/1/

任何想法?

回答

-1

Hey Vipul你想要這樣的事嗎?請檢查下面的代碼鏈接。

series: [{ 
    name: 'Severity-1', 
    data: [['TEST',20]] 
    },{ 
    name: 'Severity-2', 
    data: [['TEST',20]] 
}] 

CHECK EXAMPLE

+0

嗨,感謝您的回答,但我想要實現的是使用系列數據繪製條形圖,該數據應該包括y軸的類別和值。 – vipulsuri

+0

他問沒有分類。 –

2

您需要使用目錄索引,而不是類別名稱,所以適當的例子是:

series: [{ 
    name: 'Severity-1', 
    data: [[1,20]] //0-DEV, 1-TEST, 2-Stage 
},{ 
    name: 'Severity-2', 
    data: [[1,20]] 
}] 
+0

感謝Pawel,它爲我工作,但我遇到了另一個問題,我的xAxis顯示數字而不是標籤。我已經列出了20個類別,並且在圖表上只列出了幾個類別,然後在xAxis上顯示12.5 13.5等數字。如何強制圖表僅顯示類別中的標籤? – vipulsuri

+0

請確保您有適當的索引(0,1,2 ... n-1),其中n是來自以下類別的數量:xAxis:{'DEV','TEST','Stage'] // n = 3 },' –

+0

我驗證了指數值的正確形成,有兩點值得注意:1)系列數據類似於 - [0,1],[2,10],[1,5 ],這意味着它並沒有被命令,主要是因爲後端如何生成數據,但是我很快就訂購了標籤顯示的數據。 2)當我有超過40個類別時,這不會發生。 – vipulsuri

1

你嘗試:

{"xAxis": { "type" : "category" .... } ... } 

應該得到來自您的數據的類別。