Highcharts: планки погрешностей в детализированных диаграммах

У меня есть диаграмма Highcharts, где я использовал планки погрешностей для представления неопределенности в сообщаемом измерении.

Эта диаграмма также имеет детализацию для каждой серии. При детализации данные также должны отображать полосы ошибок для новых отображаемых столбцов.

Это не работает прямо сейчас. Серия полос ошибок отображается для основной серии, но не для детализированной.

См. этот jsFiddle: http://jsfiddle.net/jmunger/KFpJC/5/

$(function () {
    $('#container').highcharts({
        chart: {
            type: 'column'

        },
        title: {
            text: 'Monthly Average Rainfall'
        },
        subtitle: {
            text: 'Source: WorldClimate.com'
        },
        xAxis: {
            type: 'category'
        },
        yAxis: {
            min: 0,
            title: {
                text: 'Rainfall (mm)'
            }
        },
        series: [{
            id: 'TokyoID',
            name: 'Tokyo',
            data: [{
                name: 'namey',
                y: 49.9,
                drilldown: 'tokyo 1'
            }, {
                y: 71.5,
                name: 'namex',
                drilldown: 'tokyo 2'
            }]

        }, {
            name: 'errTest',
            type: 'errorbar',
            linkedTo: 'TokyoID',
            data: [{
                high: 53,
                low: 46.9
            }, {
                high: 73,
                low: 69.9
            }]

        }],
        drilldown: {
            series: [{
                id: 'tokyo 1',
                data: [{
                    y: 39.9,
                    name: 'name1'
                }, {
                    y: 31.5,
                    name: 'name2'
                }]

            }, {
            name: 'drillDownErrTest',
           linkedTo: 'tokyo 1',
            type: 'errorbar',
            data: [{
                high: 53,
                low: 46.9
            }, {
                high: 73,
                low: 69.9
            }]

        }]
        }
    });
});

Как отобразить планки погрешностей в рядах детализации? Поддерживается ли он в настоящее время?

РЕДАКТИРОВАТЬ: Также кажется, что есть ошибка, когда у нас есть более 1 родительской серии: при детализации вторая серия панели ошибок позиционируется неправильно. См. здесь: http://jsfiddle.net/jmunger/3U4uA/ ... Разверните, затем сверлить: 2-я полоса ошибок, похоже, больше не связана со второй серией.


person The Jakester    schedule 15.04.2014    source источник


Ответы (1)


Как правило, когда вы нажимаете на определенную точку, вы переходите к определенной серии, связанной drilldown:ID. linkedTo заключается в подключении легенды серий, а не детализации (документы).

Однако, когда вы устанавливаете детализацию для обеих точек серии для категории, вы можете щелкнуть имя категории, чтобы перейти к ним обоим, взгляните: http://jsfiddle.net/KFpJC/7/

Что касается второй проблемы, которая действительно выглядит как ошибка, я сообщил, что: https://github.com/highslide-software/highcharts.com/issues/2918

Спасибо!

person Paweł Fus    schedule 16.04.2014
comment
В вашем примере я вижу, как я могу отображать полосы ошибок в детализации при нажатии на категорию, но можно ли отображать их, когда я нажимаю на определенный столбец (точку)? - person The Jakester; 16.04.2014
comment
Единственное, что приходит мне в голову, это добавить их вручную в событие детализации и удалить в событии детализации. - person Paweł Fus; 16.04.2014
comment
Я думаю, было бы проще, если бы я мог просто отключить детализацию по определенным точкам и просто оставить детализацию для каждой категории ... любой простой способ сделать это? - person The Jakester; 16.04.2014
comment
Я так не думаю. У вас есть событие детализации на диаграмме, но оно вызывается при детализации, а не по клику. - person Paweł Fus; 17.04.2014
comment
Что касается вашего первого комментария о событиях развертки и развертки: я пытаюсь заставить это работать, но мне трудно понять, как это работает. В этом jsFiddle jsfiddle.net/KFpJC/9 я могу добавить ряд ошибок в детализацию, но затем возникает проблема при добавлении серии детализации... вы знаете, как я могу заставить это работать? - person The Jakester; 17.04.2014
comment
Я думал о том, чтобы добавить вторую серию в качестве стандартной серии, а не детализировать. Одна точка = одна детализация, вы не можете использовать одну и ту же точку и добавить две детализации. См.: jsfiddle.net/KFpJC/10. - person Paweł Fus; 18.04.2014
comment
Спасибо, я попробую, похоже, в вашем примере это работает, мне просто нужно добавить событие детализации, чтобы избавиться от ряда ошибок детализации при детализации. - person The Jakester; 23.04.2014
comment
Все еще пытаюсь это сделать. Проблема в том, что мои данные извлекаются из XML-файла, поэтому я создаю все свои ряды и данные до того, как произойдет развертка или развертка. Си, у меня есть мои панели ошибок детализации, установленные как родительская серия, но когда я пытаюсь показать их в детализации, ничего не происходит... см. этот jsFiddle: jsfiddle.net/jmunger/KFpJC/13 - person The Jakester; 28.04.2014
comment
Похоже, когда вы находитесь в детализации, вы не можете показать одну из основных серий - person Paweł Fus; 29.04.2014
comment
Но разве это не основная серия (панель ошибок детализации Токио) в вашем примере здесь jsfiddle.net/KFpJC/10< /а> ? - person The Jakester; 29.04.2014
comment
Я немного потерян. Что не так с моим примером? Я предполагаю, что инициализированные серии не могут быть отображены (индексированы на определенный уровень или что-то в этом роде). - person Paweł Fus; 29.04.2014
comment
Нет, ваш пример работает, но я предполагаю, что вы пытаетесь сказать, что ряд ошибок должен быть добавлен с помощью chart.addSeries в событии детализации, иначе это не сработает, верно? - person The Jakester; 29.04.2014
comment
Кроме того, кажется, что ряд развертки также должен быть добавлен (с помощью AddSeriesAsDrilldown) в событие развертки. - person The Jakester; 29.04.2014
comment
Я думаю, что здесь это работает: jsfiddle.net/jmunger/KFpJC/17. .. Вы видите лучший или более простой способ сделать это? - person The Jakester; 29.04.2014
comment
Я думаю, что это хорошее решение, но детализация панели ошибок не работает? - person Paweł Fus; 29.04.2014
comment
Вы имеете в виду, когда вы нажимаете на серию полос ошибок? Если да, то нет, это не работает в примере, но я не разрешаю детализацию или всплывающие подсказки с планками погрешностей на моих реальных диаграммах. - person The Jakester; 29.04.2014
comment
давайте продолжим это обсуждение в чате - person The Jakester; 30.04.2014