HighCharts堆叠柱范围

时间:2014-10-28 00:34:40

标签: highcharts range stacked

我在获取Highcharts列范围图表时遇到问题,我想要显示多个数据系列。请参阅http://jsfiddle.net/jbreadner/6qsvjark/1/

这里显示了两个图表,"顶部图表"和"底图"。

顶部图表有效地使用了多个数据系列,如代码中所见,以及"任务1"和"任务2"图例中的条目。此图表的问题是任务1和任务2栏垂直相互偏移。

    series: [{
        name: 'Task 1',
        stack: 'Tasks',
        data: [{
            x: 0,
            low: 7,
            high: 8
        }, {
            x: 1,
            low: 6.5,
            high: 7.5
        }]
    }, {
        name: 'Task 2',
        stack: 'Tasks',
        data: [{
            x: 0,
            low: 8,
            high: 9
        }, {
            x: 1,
            low: 7.5,
            high: 8.5
        }]
    }]

底部图表显示了我想要查看的列范围图表,但它强制为每个数据点添加颜色,并且在使用一个数据系列时,它会破坏图例功能。这导致更加丑陋的代码功能减少。

    series: [{
        name: 'Data',
        data: [{
            x: 0,
            low: 7,
            high: 8
        },{
            x: 0,
            low: 8,
            high: 9,
            color: "#202020"
        },{
            x: 1,
            low: 6.5,
            high: 7.5
        },{ 
            x: 1,
            low: 7.5,
            high: 8.5,
            color: "#202020"
        }]
    }]

有没有办法修改顶部图表的配置,以便它保留多个数据集,但在视觉上看起来像底部图表?

柱形图有一个"堆栈"属性,但这似乎不适用于图表范围类型。 "堆栈"选项包含在顶部图表中。

1 个答案:

答案 0 :(得分:5)

只需添加:

plotOptions: {
        columnrange: {
            grouping: false
        }
    }

到你的图表。 http://jsfiddle.net/6qsvjark/2/