Highcharts:“列范围”的系列间隙

时间:2014-07-23 02:28:34

标签: jquery charts highcharts

我有一个包含多个系列的列式图表。由于每个系列都有不同数量的点,因此系列之间的间隙不同 - 请参阅http://jsfiddle.net/czQ9e/

    plotOptions: {
        series: {
            groupPadding: 0
        },
        columnrange: {
            grouping: true,
            dataLabels: {
                enabled: true,
                formatter: function () {
                    return this.y + '°C';
                }
            }
        }
    }

我希望在所有系列中获得相同的差距,即使某些群体有“缺失”系列。

我怎样才能做到这一点?

由于

1 个答案:

答案 0 :(得分:2)

通常,Highcharts会为每列保留空间,而不仅仅是现有列。您可以通过将系列分为两个来避免这种情况。请参阅示例:http://jsfiddle.net/czQ9e/1/

    series: [{
        name: 'Temperatures',
        id: 'temps',
        color: 'blue',
        data: [
            [-9.7, 9.4],
            [-8.7, 6.5],
            [-3.5, 9.4],
            [-1.4, 19.9],
            [0.0, 22.6],
            [2.9, 29.5]
        ]
    }, {
        name: 'Temperatures',
        linkedTo: 'temps',
        grouping: false,
        color: 'blue',
        data: [
            [6, 9.2, 30.7],
            [7, 7.3, 26.5],
            [8, 4.4, 18.0],
            [9, -3.1, 11.4],
            [10, -5.2, 10.4],
            [11, -13.5, 9.8]
        ]
    }, {
       name: 'Trend',
        data: [
            [-19.7, 3.4],
            [-18.7, 6.5],
            [-3.5, 6.4],
            [-1.4, 9.9],
            [-9.2, 12.4],
            [-3.5, 19.8]
        ]
    }]