如何更换HighStock / HighCharts中的最后一个数据点?

时间:2016-02-19 18:36:06

标签: javascript highcharts highstock

使用我的Feed中的实时数据更新图表时,我在每个蜡烛的渲染方面遇到一些小问题,这是重叠的线条。

当添加新蜡烛时,问题似乎解决了,每个蜡烛似乎都持有多个条目,这不是特别有效 - 特别是当你每秒更新几分钟蜡烛时。

调试后,我似乎无法找到我想要的确切功能,但如何将最后一个条目替换为数据。

目前我正在使用:

           chart : {
                events : {
                    load : function () {
                        var series = this.series[0];
                        wSocket.onmessage = function(message) {
                            series.addPoint(JSON.parse(message.data));
                        };
                    }
                }
            },

理想情况下,我会通过与这个系列对象进行交互来实现。

1 个答案:

答案 0 :(得分:0)

关于如何做到这一点的答案实际上非常简单 - 如果需要删除数据,可以调用removePoint方法。这是我的代码示例:

   if(md.xData[md.xData.length - 1] === d[0]) {
       md.removePoint(md.xData.length - 1, true);
   } 

在我的情况下,我需要检查映射到x数据的时间。