1

我们正在使用与此示例完全相同的 Highcharts 柱形图:

http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/data/rows/

$(function () {
$('#container').highcharts({

    chart: {
        type: 'column'
    },

    title: {
        text: 'Data input as row arrays'
    },

    data: {
        rows: [
            [null, 'Ola', 'Kari'], // series names
            ['Apples', 1, 5], // category and values
            ['Pears', 4, 4], // category and values
            ['Oranges', 3, 2] // category and values
        ]
    }
});

});

因此,对于图表数据,我们不使用系列,而是使用数据行。

有没有办法在这个柱形图中添加一个错误栏,如何做到这一点?

谢谢,沃尔特

4

1 回答 1

0

我自己已经为此苦苦挣扎了一段时间,我终于弄明白了。诀窍是定义系列并给它们一个ID。之后,您可以将错误栏链接到正确的系列。

$(function () {
$('#container').highcharts({

    chart: {
        type: 'column'
    },

    title: {
        text: 'Data input as row arrays'
    },

    tooltip: {
        shared: true
    },


    data: {
        rows: [
            [null, 'Ola', 'Kari'], // series names
            ['Apples', 1, 5], // category and values
            ['Pears', 4, 4], // category and values
            ['Oranges', 3, 2] // category and values
        ]
    },
    series: [
        {
            id: '0'
        },
        {
            id: '1'
        },
        {
            type: 'errorbar',
            data: [[0, 3], [1, 3],[2, 1]],
            linkedTo: '0'
        },
        {
            type: 'errorbar',
            data: [[0, 6], [2, 5],[3, 2]],
            linkedTo: '1'
        }
    ]
});

});

请参阅更新的小提琴示例:http: //jsfiddle.net/6k7ee0cu/1/

于 2015-03-05T10:02:35.363 回答