2016-10-20 2 views
0

У меня был «сплайн» HighChart, но хотелось добавить еще несколько данных в всплывающую подсказку, поэтому вы хотите использовать JSON-объект с x и y синтаксисом, чтобы иметь возможность дополнительно заполнить этот объектДанные Highcharts как JSON не отображаются

Первоначально я использовал серию в формате:

{ 
    name: 'Series 1', 
    data: [[x,y],[x,y],[x,y]] 
} 

Это работало нормально, однако изменить его на:

{ 
    name: 'Series 1', 
    data: [{x: xVal, y: yVal},{x: xVal, y: yVal},{x: xVal, y: yVal}] 
} 

Ha s остановил мою работу диаграммы. Используя скрипку здесь: https://jsfiddle.net/xbL65gqn/ этот синтаксис представляется действительным. Что может заставить его не работать?

Для справки Heres мой Highcharts конфигурации:

{ 
chart: { 
    type: 'spline', 
    backgroundColor: 'transparent', 
    style: { 
    color: FONT_COLOR 
    } 
}, 
credits: { enabled: false }, 
plotOptions: { 
    series: { 
    marker: { enabled: false } 
    } 
}, 
legend: { enabled: false }, 
series: series, 
title: { 
    text: '', 
    labels: { 
    style: { 
     color: FONT_COLOR 
    } 
    } 
}, 
tooltip: { 
    crosshairs: { 
    dashStyle: 'solid' 
    } 
}, 
xAxis: { 
    type: 'datetime', 
    labels: { 
    style: { 
     color: FONT_COLOR 
    } 
    } 
}, 
yAxis: { 
    title: { 
    text: 'Uplift', 
    textAlign: 'right', 
    rotation: 0, 
    style: { 
     color: FONT_COLOR 
    }, 
    y: -174, 
    x: 34 
    }, 
    max: maxLabel, 
    min: -maxLabel, 
    showLastLabel: false, 
    labels: { 
    formatter: function() { 
     return this.value + '%' 
    }, 
    style: { 
     color: FONT_COLOR 
    } 
    } 
} 
+0

Сколько пунктов вы загружаете на график? Если более 1000, это, вероятно, вызвано turboThreshold https://jsfiddle.net/xbL65gqn/1/. Если это вызвано турбоТретом, отключите его, установив его в 0 (0 или значение, большее, чем количество точек) – morganfree

ответ

0

Я решил это сам. При расчете min и max на y оси я использовал данные серии, чтобы найти их, получая seriesData[1] (The y Корд) и не учитывает это при изменении структуры к объекту JSON

Таким образом, мой min и max на оси y были NaN

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