2013-02-20 2 views
0

У меня есть две серии, которые мы должны нанести на один и тот же график, как показано в example, . Как я могу «синхронизировать» ось так, чтобы обе линии «0» (начало) совпадали?Выровнять начало оси высоких диаграмм

Я не могу использовать свойство linkedTo, потому что тогда значения одинаковы, а они должны быть независимыми. Только позиция 0-линии должна быть одинаковой.

yAxis: [{ // Primary yAxis 
      labels: { 
       formatter: function() { 
        return this.value +'°C'; 
       }, 
       style: { 
        color: '#89A54E' 
       } 
      }, 
      title: { 
       text: 'Temperature', 
       style: { 
        color: '#89A54E' 
       } 
      } 
     } 

ответ

0

Нечто подобное сделано здесь, для первой кнопки: http://jsfiddle.net/Fusher/5m9JW/

Это не идеальное решение, но и позволяет управлять этим в afterSetExtremes

0

Вы можете попытаться использовать минимальное значение для второго (столбца) yAxis с отрицательным значением.

+0

Он работает с методом проб и ошибок, если вы знаете, значения, которые отображаются, но эти данные являются динамическими, поэтому он будет включать в себя некоторый расчет, который зависит от того, как HighCharts решает разместить тики. –

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