作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个多折线图,每天(或更多)会动态更新。我知道开始日期和结束日期(将持续 2 个月)。
我只想显示最后一个数据条目的点,而不是旧的。基本上,我希望我的系列看起来像这样:http://jsfiddle.net/jlbriggs/JVNjs/281/
数据:[7,12,16,32,{y:64,marker:{enabled:true,radius:5,fillColor:'#c00'}}]
或者更准确地说,像这样:http://i.stack.imgur.com/FpQF1.jpg
问题是我的图表在一天中更新了几次。所以我想在正确的一天显示最后更新的数据并且只显示最后一点。我尝试使用“lenght - 1”来选择该系列的最后数据,但它没有用,因为我不是 JS 专家。
有办法吗?谢谢,如果需要,请寻求更好的解释。我不确定我是否很清楚。
最佳答案
您可以将标记添加到最后一个点,然后在 setInterval 中从中移除并添加到新点。
load: function () {
// set up the updating of the chart each second
var series = this.series[0],
len = series.data.length;
//set marker on last point
series.data[len - 1].update({
marker: {
enabled: true
}
});
setInterval(function () {
var x = (new Date()).getTime(), // current time
y = Math.random();
len = series.data.length;
series.data[len - 1].update({
marker: {
enabled: false
}
}, false);
series.addPoint({
x: x,
y: y,
marker: {
enabled: true
}
}, true, true);
}, 1000);
}
关于javascript - 如何在 highcharts 上只显示最后一个数据点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30030289/
我是一名优秀的程序员,十分优秀!