2015-02-10 2 views
0

Я использую highcharts, чтобы нарисовать фондовой диаграммы. Он начинается с нулевых данных, затем добавляется одна точка данных в минуту. после целого дня он заполняется 240 точками данных.highcharts не заполнять ширину

Ось X является фиксированной длиной и рассчитана на все 240 точек данных. Когда точки данных пока не вырастут до 240, мы хотим, чтобы соответствующая часть диаграммы пропущенных данных была пустой.

Я проверил API-интерфейс highcharts и не могу найти варианты для этого. Похоже, что все демо-версии с высоким качеством заполнены диаграммой доступными данными.

спасибо!

ответ

1

Таким образом, вы устанавливаете xAxis.min и xAxis.max.

Например, если у вас есть две точки в ваших данных:

// January 1st 2015, 00:00 and 00:01 
data : [[1420070400000, 3], [1420070460000, 7]] 

Тогда вы задающие мин и макс, чтобы позволить пространство для всех точек, которые в конечном итоге будут добавлены:

xAxis: { 
    min: 1420070400000, 
    max: 1420070400000 + 86400000 // 60 * 60 * 24 * 1000 added 
} 

Как и в this demonstration, который имеет две точки и место на весь день.

+0

2-х точечный корпус выглядит как работа, но если я изменю его на 3 точки данных, линия снова заполнит всю ось х. Пример здесь: http://jsfiddle.net/s8953zq9/1/ – yorkdu

+0

Правильно. Я предположил, что вы используете Highstock. Это правильно? Если это так, вы хотите добавить 'xAxis.ordinal: false', как здесь: [JSFiddle] (http://jsfiddle.net/s8953zq9/2/) –

+0

отлично, спасибо за помощь – yorkdu

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