放大或使用导航器后,Highcharts会错误地显示图表数据
我用的是highstock和四个yAxis。每个轴都包含一个超过400个点的序列。起初,图表是正确的,但只要稍微缩放或移动导航器一点,整个图表就会改变。线路在不应该连接的地方连接,yAxis似乎已损坏,数据点不再受到重视 结果:显示完全错误数据的图表 当使用非顺序xAxis时,这会变得特别烦人,尽管bug不需要出现 预期视图(不缩放或更改导航): 使用导航器连接点后,yAxis会发生不必要的更改,并且预期的间隙不再可见: 三轴或所有系列都在一个轴上时不会发生错误。这似乎还取决于图表的高度和宽度 我有一个用于演示。这段代码没有什么特别之处。主要是:放大或使用导航器后,Highcharts会错误地显示图表数据,highcharts,highstock,Highcharts,Highstock,我用的是highstock和四个yAxis。每个轴都包含一个超过400个点的序列。起初,图表是正确的,但只要稍微缩放或移动导航器一点,整个图表就会改变。线路在不应该连接的地方连接,yAxis似乎已损坏,数据点不再受到重视 结果:显示完全错误数据的图表 当使用非顺序xAxis时,这会变得特别烦人,尽管bug不需要出现 预期视图(不缩放或更改导航): 使用导航器连接点后,yAxis会发生不必要的更改,并且预期的间隙不再可见: 三轴或所有系列都在一个轴上时不会发生错误。这似乎还取决于图表的高度和宽
$(function () {
$('#container').highcharts('StockChart', {
chart: {
zoomType: 'xy'
},
xAxis: {
ordinal: false
},
yAxis: [{
labels: {
format: '{value}°C'
},
title: {
text: 'Temperature1'
}
}, {
title: {
text: 'Temperature2'
},
labels: {
format: '{value}°C'
}
}, {
title: {
text: 'Temperature3'
},
labels: {
format: '{value}°C'
}
}, {
title: {
text: 'Temperature4'
},
labels: {
format: '{value}°C'
}
}],
series: [{
name: 'Temp1',
type: 'line',
yAxis: 0,
data: [{ "x": 1472569504959, "y": 37.0000003625635 }, ...
}, {
name: 'Temp2',
type: 'line',
yAxis: 1,
data: [{ "x": 1472569504959, "y": 37.0000003625635 }, ...
}, {
name: 'Temp4',
type: 'line',
yAxis: 3,
data: [{ "x": 1472569504959, "y": 37.0000003625635 }, ...
}, {
name: 'Temp3',
type: 'line',
yAxis: 2,
data: [{ "x": 1472569504959, "y": 37.0000003625635 }, ...
}]
});
});
这似乎是
数据分组
选项的功能
禁用dataGrouping
,它似乎工作正常
代码:
更新小提琴:
plotOptions: {
series: {
dataGrouping: {
enabled: false
}
}
}