2013-07-12 85 views
0

我正在嘗試使用Highcharts來顯示李克特刻度。我面臨的問題是如何將中性答案分解到中線以下。Highcharts堆疊條形圖Likert刻度居中

我很樂意格式化數據,但我不知道如何做到這一點。目前我有6個數據集一個正中性和一個負中性。但我想認爲有一個更好的方式來與Highcharts做到這一點。 任何幫助將不勝感激。 Link to the example

回答

1

你可以使用「Bar with negative stack」近似這個相當好。您需要將中心「中性」數據分爲兩個系列;一個消極的一面,一個是積極的,然後將它們關聯起來:

 series: [{ 
      name: 'Strongly Disagree', 
      data: [-10, -5, -6] 
     }, { 
      name: 'Disagree', 
      data: [-2, -5, -3] 
     }, { 
      name: 'Neutral', 
      data: [-2, -5, -3], 
      color: 'gray', 
      id: 'neutral' 
     },{ 
      name: 'Strongly Agree', 
      data: [5, 1,6] 
     },{ 
      name: 'Agree', 
      data: [6, 8, 2] 
     },{ 
      name: 'Neutral', 
      data: [2, 5, 3], 
      color: 'gray', 
      linkedTo: 'neutral' 
     }] 

小提琴here

enter image description here