Я пытаюсь создать диаграмму временных рядов, сложив столбцы в HighCharts - PullRequest
2 голосов
/ 13 марта 2012

Вот что у меня есть:

$(document).ready(function() {

    var options = {
        chart: {
            renderTo: 'container',
            zoomType: 'x',
            spacingRight: 20,
            defaultSeriesType: 'column'
        },
        title: {
            text: 'Job Postings by Distribution'
        },
        xAxis: {
            title: {
                text: 'Date'
            },
            type: 'datetime'
        },
        yAxis: {
            title: {
                text: 'Job Postings'
            }
        },
        credits: {
            enabled: false
        },
        series: [{
            name: 'Dice',
            data: [
                [1327899600000, 7], 
                [1327986000000, 11], 
                [1328072400000, 7]
            ]
        },
        {
            name: 'Career Builder',
            data: [
                [1327899600000, 7], 
                [1327986000000, 11], 
                [1328072400000, 7]
            ]
        }]
    }

    var chart = new Highcharts.Chart(options);
})

Я бы хотел, чтобы в каждом столбце за определенное время складывались данные из дистрибутивов Dice и Career Builder. Но моя диаграмма ничего не показывает. Первый элемент данных - это миллисекунды. Второй элемент - это количество объявлений о вакансиях, распределенных либо в Dice, либо в Career Builder,

1 Ответ

5 голосов
/ 13 марта 2012

В вашей конфигурации чего-то не хватает, это настройка стека на 'normal'

plotOptions: {
    series: {
        stacking: 'normal'
    }
}

Полный пример jsfiddle

Снимок экрана: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...