2016-03-08 2 views
0

Мне нужна помощь с диаграммой района. Если значения серии не 0,0, минимальное значение графика всегда устанавливается в 0, и это правильно на нижней части графика (т.е.) оси у:Графики в Highcharts: min и minPadding для оси y

Я пытаюсь установить

{ мин : 0, minPadding: 0 } по оси y, но он не работает. Очевидно, я не могу установить максимальное значение, потому что у меня есть динамические данные. Как я могу это решить?

Я пробовал в случаях, когда диаграммы в линейных диаграммах работают нормально, но не в диаграммах?

+1

Не могли бы вы создать jsfiddle, чтобы лучше помочь вам! –

+0

Непонятно, каков ваш фактический вопрос/проблема. Чего вы на самом деле хотите, а что с ним не работает? – jlbriggs

ответ

0

Если ваш вопрос, чтобы установить максимальную (или мин) динамически, вы можете использовать событие для настройки динамически максимум и минимум:

var newMaxValue=60000000; 
var newMinValue=10000000; 

...

events: { 
    load: function() { 
     var check = $('#container').highcharts(); 
     check.yAxis[0].setExtremes(newMinValue, newMaxValue); 
    } 

Проверьте пример (jsfiddle):

$(function() { 
var newMaxValue=60000000; 
var newMinValue=10000000; 
    $('#container').highcharts({ 

     chart: { 
     type: 'area', 

     events: { 
     load: function() { 
      var check = $('#container').highcharts(); 
      check.yAxis[0].setExtremes(newMinValue, newMaxValue); 

     } 
     } 
    }, 


    series: [{ 
     "data": [{ 
     "y": 198975.14, 

     }, { 
     "y": 15031755.47, 

     }, { 
     "y": 21374471.88, 
     }], 
     "name": "Income Statement", 
     "yAxis": 0 
    }] 
    }); 
}); 
+0

Я пытаюсь получить крайности для оси y var ex = chart.yAxis [0] .getExtremes(); Таким образом, он возвращает { \t мин: 0, \t макс: 15000, \t dataMin: 0, \t Datamax: 13222,7109375 \t } В моих ценностях Datamax всегда выше 10000. Тогда, Как установить у -axis min так динамически для этого случая? Если мне нужно установить min = 10000000, его работа. Но я сомневаюсь в этом, поэтому мы устанавливаем минимальное значение как 10000000 вместо установки min = 0, его необходимо установить. –

+0

Я установил демо выше, как пример, пожалуйста, поделитесь своими данными, чтобы лучше помочь вам! –

+0

вы установили минимальное и максимальное значение как hardcoded var newMaxValue = 60000000; var newMinValue = 10000000; Как считать минимальное и максимальное значение динамически? –

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