2016-03-01 5 views
0

Я пытаюсь нарисовать почасовые статусы как цветные прямоугольники под осью X диаграммы с временными рядами.Highcharts: отображает вторую серию под осью X

Идея состоит в том, чтобы иметь вторую серию (со своей осью Y), проведенную между самой осью X и метками оси X.

Но возможно ли иметь 2 оси y в противоположном направлении от общей оси X?

^
    | 
___|_____________> 
      | 
      | 
      V 

Вот что я получил до сих пор: http://jsfiddle.net/7q15t2fh/4/

+0

Есть много возможных решений. 1) используйте только ту же ось y и используйте отрицательные значения; 2) Просто сделайте это собственной диаграммой, выровненной ниже оригинала, поэтому вам не нужно беспокоиться о том, чтобы размер ящиков был по отношению к обычным данным. 3) да, вы можете иметь уложенные оси y - посмотреть «верх» и «смещение» "свойства. – jlbriggs

+0

Вы имеете в виду что-то вроде этого: http://jsfiddle.net/g4bwgj8n/ или http://jsfiddle.net/kzqdovrx/? –

+1

Мое взятие на себя: http://jsfiddle.net/jlbriggs/7q15t2fh/7/ – jlbriggs

ответ

0

Вот версия, которая используется два сложенных Y оси:

yAxis: [{ 
     height:200, 
     title: { text: 'Y Axis 0', rotation:0 }, 
     offset:0 
    },{ 
     top:275, 
     height:30, 
     title: { text: 'Y Axis 1', rotation:0 }, 
     offset:0, 
     min:0, 
     max:1 
    }] 

Похоже, «верхний» свойства не перечисленные в API.

Вам необходимо установить высоту каждой оси y, а верхнюю часть второй оси y - в соответствии с размером диаграммы и верхним и нижним полями, а также размер и размер блока, который вы хотите.

Пример:

+0

Ницца! Спасибо за пример. Да, вершина недокументирована. Ваше решение выглядит очень чистым, но жестко закодированный размер может быть проблемой ... – marcpmichel

+0

Что изменило бы это, чтобы проблема жесткого кодирования была проблемой? Если вы знаете, насколько высока вы хотите, чтобы ваши интерактивные блоки, вы все равно сможете определить динамическое остальное. – jlbriggs

+0

Вы правы, перерасчет высоты и позиций осей в событии изменения размера позволит решить эту проблему. Другим главным образом рабочим решением является использование% для высоты и верхних атрибутов. – marcpmichel

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