Highcharts堆叠分组柱状图中适当的x轴

3
我试图开发一个图表,使用1个度量和3个维度来可视化数据。我将一个维度放在x轴上,一个作为堆叠,一个作为系列列表。
HighCharts有一个堆叠组合柱状图,我用它作为基础。请参见我的jsfiddle
    series: [{
        name: 'John',
        color: '#ff4400',
        data: [5, 3, 4, 7, 2],
        stack: '2014'
    }, {
        name: 'Joe',
        color: '#44ff00',
        data: [3, 4, 4, 2, 5],
        stack: '2014'
    }, {
        name: 'John',
        color: '#ff4400',
        data: [2, 5, 6, 2, 1],
        showInLegend: false,
        stack: '2015'
    }, {
        name: 'Joe',
        data: [3, 0, 4, 4, 3],
        color: '#44ff00',
        showInLegend: false,
        stack: '2015'
    }]

enter image description here

我希望能够在第二级x轴上显示堆栈名称。我知道group-plugin,但它似乎不能与堆栈一起使用。
有什么提示吗?
1个回答

11

可能不是最好的解决方案(所以请继续提供意见),但我现在伪造了一系列数据。

请参见jsfiddle更新

  xAxis: [{
            categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas']
        },
               {
            categories: ['2014', '2015', '2014', '2015', '2014', '2015','2014', '2015', '2014', '2015'],
                   opposite: true
        }],        
  series: [{
        name: 'John',
        color: '#ff4400',
        data: [5, 3, 4, 7, 2],
        stack: '2014',

    }, {
        name: 'Joe',
        color: '#44ff00',
        data: [3, 4, 4, 2, 5],
        stack: '2014',

    }, {
        name: 'John',
        color: '#ff4400',
        data: [2, 5, 6, 2, 1],
        showInLegend: false,
        stack: '2015'
    }, {
        name: 'Joe',
        data: [3, 0, 4, 4, 3],
        color: '#44ff00',
        showInLegend: false,
        stack: '2015'
    }, {
        name: '',
        data: [0, 0, 0,0, 0, 0,0, 0, 0,0],
        showInLegend: false,
        stack: '2015',
        xAxis: 1            
    }]

结果: 这里输入图片描述

更新

尝试了一下虚假的轴标签:http://jsfiddle.net/b72e0vh4/8/ 这里输入图片描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接