背景
我每分钟都会更新一个HighCharts JS图表,但最初使用图表配置中的load事件填充图表。
我的问题是,当我在系列中调用addPoint时,图表会移动所有数据并使图表只留下图表中间的一个新数据点。
chart.series[0].addPoint(["Thu, 22 Sep 2016 13:21:58 GMT", 98], true, true)
chart.series[1].addPoint(["Thu, 22 Sep 2016 13:21:58 GMT", 64], true, true)
以下是我的图表在加载页面时的样子...
现在这是addPoint之后的样子......
编辑 - 添加图表配置
{
chart: {
type: 'line',
zoomType: 'x',
events: {
load: requestInitialData
}
},
credits: {
enabled: false
},
title: {
text: undefined
},
plotOptions: {
series: {
marker: {
enabled: false,
radius: 2
},
lineWidth: 2
}
},
series: [],
xAxis: {
labels: {
enabled: true
}
},
yAxis: {
min: 30,
max: 150,
startOnTick: false,
endOnTick: false
}
}
编辑 - 添加了JSFiddle Problem点按一次以添加初始数据,然后点击后续点击以查看问题
编辑 - 解决了问题 最近版本的HighCharts中出现了一个错误,自4.2.2起,它对我有用。 4.2.7没有
答案 0 :(得分:1)
解决了问题 ...这是HighCharts 4.2.7和可能的早期版本中的错误。适用于4.2.2但