2016-03-28 2 views
1

Я пытаюсь визуализировать временные ряды, используя IDD. Как я могу удалить ось X, которая указывает значения с плавающей точкой из диаграммы и оставить только отметки времени?Удалить ось на диаграмме IDD

Вот мой код:

var timeSeriesChart = InteractiveDataDisplay.asPlot("chart"); 

var timeSeriesData = JSON.parse('{\ 
    "times":["2016-03-28 16:00","2016-03-28 17:00","2016-03-28 18:00"],\ 
    "time_locations":[0.6,1.2,1.8],\ 
    "values":[3.0, 4.0, 5.0]}'); 

timeSeriesChart.polyline("Time series", 
{ 
    y: timeSeriesData.values, 
    x: false, 
    stroke: "rgb(89,150,255)", 
    thickness: 3 
}); 

timeSeriesChart.addAxis("bottom", "labels", { 
    labels: timeSeriesData.times, 
    ticks: timeSeriesData.time_locations 
}); 

see the chart

ответ

0

Попробуйте

var numAxis = timeSeriesChart.getAxes("bottom"); numAxis[0].remove();

Чтобы удалить существующую ось, прежде чем добавить вашу меченого ось.

И после того, как вы добавите меченую ось, прикрепить линии сетки к этой новой оси:

var gridLines = $('#chart > div[data-idd-plot="grid"]'); var grid = timeSeriesChart.get(gridLines[0]); grid.xAxis = timeAxis.axis;

+0

Thnx, Дмитрий! Это решило проблему! –

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