2015-12-08 2 views
0

Создание диаграммы, которая будет иметь значения inital zero в своей серии и иметь опцию сравнения, но это не отображает диаграмму.График высотного старта не отображается с нулевым значением с процентом с опцией процента

$(function() { 
$('#container').highcharts({ 
    plotOptions: { 
      series: { 
       compare: 'percent' 
      } 
     }, 

    series: [{ 
     name: 'Sample', 
     data: [0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] 
    }] 
}); 
}); 

Inital Value Zero jsFiddle

Если изменить начальное значение не равно нулю, то график будет отображать

series: [{ 
     name: 'Sample', 
     data: [1, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] 

Initial Value Non Zero jsFiddle

Имея нулевое значение действительно вызывает проблемы для процентов СРАВНИТЬ но он все равно должен иметь возможность отображать диаграмму. Любые идеи, кроме удаления действительного начального нулевого значения или процента сравнения?

+0

Как вы представляете нулевое значение в процентном масштабе? Я имею в виду, какое значение должно быть установлено для следующего пункта? Например, '[1, 10, 100]' будет отображаться как: '[0%, 100%, 1000%]', но с '[0, 10, 100]' он будет '[0%, Infinity%, Infinity%] '? В любом случае, примите участие в [этой дискуссии] (https://github.com/highcharts/highcharts/issues/951). –

+0

В моем использовании в серии данных будут только нули в первом числе значений в серии, поэтому в идеале диаграмма будет игнорировать начальные нули и результат вычисления бесконечности. Затем, когда график имеет действительные проценты, график будет представлен. Таким образом, для вашего примера [0, 10, 100] становится [0%, 900%], игнорируя 0 до 10 процентов. – Briask

+2

Не стесняйтесь добавлять комментарии в билете github. На мой взгляд, вы можете просто удалить первую точку из массива данных на данный момент ('data.splice (0, 1)'). –

ответ

Смежные вопросы