2013-12-10 5 views
0

Я пытаюсь использовать график линии с несколькими (от 3 до 5) серий. Каждый из них охватывает период, который может пересекать (перекрывать) другую линию.Серия с разными временными диапазонами в Highcharts

http://jsfiddle.net/MicheleC/E4SnM/

Я попытался определить каждую серию с помощью массива [х, у], как

"series": [ 
{ 
"data": [ 
[ 
new Date(2004,0,30), 
    8175 
], 
[ 
new Date(2004,9,1), 
    8367 
], 
.... 

Но highcharts преобразует даты в цифрах и сделать каждую серию, чтобы начать с 1.

ответ

2

Вам нужно рассказать старшие диаграммы о том, что xAxis - это дата. По умолчанию он линейный.

  "xAxis": { 
       "type": "datetime", 
      "title": { 
       "text": "DATE" 
      } 

Вам необходимо, вероятно, отформатировать ваши ярлыки xAxis так же, как вы хотите, чтобы они показывались.

+0

спасибо, мне удалось отформатировать xAxis, чтобы отобразить то, что мне нужно. Основная проблема заключается в том, что она все-таки заставляет каждую серию начинать с первой точки. – Michele

+0

Что значит «начать с первой точки»? Как еще начать серию? – wergeld

+0

от http://www.highcharts.com/demo/spline-irregular-time t Кажется, мне нужно использовать, например, 'Date.UTC (1970, 9, 27)' вместо 'new Date (1970,9, 27) '. – Michele

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