2013-07-12 48 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