У меня был «сплайн» 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
}
}
}
Сколько пунктов вы загружаете на график? Если более 1000, это, вероятно, вызвано turboThreshold https://jsfiddle.net/xbL65gqn/1/. Если это вызвано турбоТретом, отключите его, установив его в 0 (0 или значение, большее, чем количество точек) – morganfree