2016-04-20 4 views
0

Ниже приведена гистограмма, в которой зеленые полосы никогда не превышают 100, а красные полосы никогда не опускаются ниже -100.Как установить максимальный диапазон yAxis для графика HighChart?

Однако на графике yAxis вы можете увидеть -150%.

Я нашел this fix here, однако это не сработало. yAxis: {min: 0, max: 100}

Есть ли другой способ сделать это?

enter image description here

Вот та область, где я добавить эти гистограммы

function addSentimentSeries(name, data) { 
    var index = findTheIndex(name); 

    var color = name === 'Positive sentiment' ? '#009900' : '#FF0000'; 

    if (index) { 
     chart.series[index].update({ 
      showInLegend: false, 
      yAxis: 2, 
      type: 'column', 
      name: name, 
      color: color, 
      data: data, 
      dataGrouping: { enabled: false } 
     }, true); 
    } else { 
     chart.addSeries({ 
      showInLegend: false, 
      yAxis: 2, 
      type: 'column', 
      name: name, 
      color: color, 
      data: data, 
      dataGrouping: { enabled: false } 
     }, true); 
    } 

    chart.hideLoading(); 
    chart.redraw(); 
} 

Это «исправление» я реализовывал от ответа, я нашел выше, это ничего не делать, мои гистограммы по-прежнему отображаются -150%

vm.config.yAxis.push({ 
    height: '30%', 
    top: '70%', 
    gridLineWidth: 0, 
    title: { 
     text: 'Sentiment', 
     style: { color: '#BFBFBF' } 
    }, 
    yAxis: { min: 0, max: 100 }, 
    offset: 0, 
    labels: { 
     formatter: function() { 
      return this.value + '%'; 
     }, 
     style: { color: '#BFBFBF' } 
    }, 
    opposite: false 
}); 
+0

Что вы подразумеваете, «это не помогло» в отношении исправления, которое вы нашли? –

+0

@HalvorStrand просто добавил дополнительную информацию об исправлении –

+0

Спасибо. Type-O? 'Min' и' max' должны быть непосредственно в корне, а не в атрибуте 'yAxis'. –

ответ

1

Вы должны установить minPadding и maxPadding, а затем уменьшите расстояние по оси.

yAxis: { 
    minPadding: 0, 
    maxPadding: 0 
} 
Смежные вопросы