Индекс условных обозначений Highcharts, показывающий -1 при нажатии на условные обозначения

#javascript #debugging #indexing #highcharts

#javascript #отладка #индексирование #графики

Вопрос:

В этом jsFiddle, когда все серии отменяются, за исключением серии 1, отображается ‘ -1’. Это ошибка в high charts или я что-то делаю неправильно? Я пробовал пару вещей, таких как возня со смещением, showEmpty, кажется, ничего не работает. Есть идеи?

http://jsfiddle.net/mhant47c/1/

  $('#container').highcharts({
    chart: {
      type: 'bar'
    },

    yAxis: [{
      width: '33.33%',
      showLastLabel: false,
      id: 'yA0'
    }, {
      left: '33.33%',
      width: '33.33%',
      offset: 0,
      showLastLabel: false,
      id: 'yA1'
    }, {
      left: '66.66%',
      width: '33.33%',
      offset: 0,
      id: 'yA2'
    }],
    plotOptions: {
      series: {
        stacking: 'normal'
      }
    },
    xAxis:{
    showEmpty:false,
    categories:['a','b','c','d']
},
    series: [{
      data: [1, 2, 3, 4]
    }, {
      data: [3, 2, 1, 6]
    },
    {
      yAxis: 1,
      data: [23, 43, 56,23, 43, 56]
    },{
      yAxis: 1,
      data: [23, 43, 56,23, 43, 56]
    }, {
      yAxis: 2,
      data: [123, 413, 516,23, 43, 56]
    }]
  });
  

Ответ №1:

Диаграмма пытается центрировать столбцы, что приводит к добавлению дополнительной категории. Чтобы предотвратить это, используйте min опцию:

     xAxis: {
        min: 0,
        ...
    },
  

Живая демонстрация: http://jsfiddle.net/BlackLabel/6p84vx53 /

Ссылка на API: https://api.highcharts.com/highcharts/xAxis.min