Highcharts重叠和堆叠列

时间:2015-11-24 17:25:21

标签: javascript highcharts

如何制作包含重叠和堆叠列的图表?

我尝试用两个轴做,但我需要两个轴等于。 每个轴的最大值将改变很多次,因此我无法为它们设置最大值。

如何将两个轴设置为等于,或者如何仅使用1个轴来执行图表?

 $('#container').highcharts({
    chart: { type: 'column' },
    yAxis: [{
        min: 0,
        title: {
            text: 'Employees'
        }
    }, {
        title: {
            text: 'Profit (millions)'
        },
        opposite: true
    }],
    plotOptions: {
        column: {
            stacking: 'normal',
            grouping: false,
            shadow: false,
            borderWidth: 0
        }
    },
    series: [{
        name: 'Employees',
        data: [150, 73, 80],
        pointPadding: 0.1
    },{
        name: 'Profit',
        data: [183.6, 178.8, 198.5],
        pointPadding: 0.1
    }, 

             {
        name: 'Employees Optimized',
        data: [440, 90, 40],
        pointPadding: 0.4,
        yAxis: 1
    },  {
        name: 'Profit Optimized',
        data: [203.6, 198.8, 208.5],
        pointPadding: 0.4,
        yAxis:1
    }]
});

Example

Fiddle

1 个答案:

答案 0 :(得分:2)

您可以为所有系列设置多个stack并使用一个yAxis。此外,您还可以保留第二个yAxis,它将链接到所有系列使用的那个,但放置在绘图区域的另一侧。

JSFiddle:http://jsfiddle.net/aejr2L6e/