Javascript 具有最大X轴点的动态海图

Javascript 具有最大X轴点的动态海图,javascript,highcharts,Javascript,Highcharts,我尝试创建动态的高度图表。我使用series.addPoint。它工作得很好,但我的图表增加了点,不像这里那样移动-。它可以在屏幕上显示100个点。 如何在屏幕上只显示10个点并隐藏旧点 Series.addPoint()的第三个参数是启用移位的布尔值。如果序列没有移动,请尝试将第三个参数设置为true 至于第二部分,您确定要“隐藏”旧数据吗?通常情况下,旧数据应该在实时图中从末尾移开(我假设这就是您想要的)。如果点太多,可以通过axis.setextrems()使x轴变小 我想展示最后10点

我尝试创建动态的高度图表。我使用
series.addPoint
。它工作得很好,但我的图表增加了点,不像这里那样移动-。它可以在屏幕上显示100个点。 如何在屏幕上只显示10个点并隐藏旧点

Series.addPoint()的第三个参数是启用移位的布尔值。如果序列没有移动,请尝试将第三个参数设置为true


至于第二部分,您确定要“隐藏”旧数据吗?通常情况下,旧数据应该在实时图中从末尾移开(我假设这就是您想要的)。如果点太多,可以通过axis.setextrems()使x轴变小

我想展示最后10点,不是所有的点。我每10分钟更新一次图表。我可以得1000分。你能发一些代码吗?如上所述,通过将x轴极值拉近,可以显示较少的点。您可以获取数据[0]和数据[9],获取它们的x值,并将它们设置为x轴极值。然后,从技术上讲,所有1000个点都将是该系列的一部分,但图表将只显示0-9。好的,我可以看到您在series.addPoint()中没有将shift设置为true。您也没有使用setExtremes()。尝试将其添加到ajax/get调用中的成功回调中。此外,没有html,所以我无法运行图表并帮助您解决问题。是的,对不起,我无法使用JSFIDLE中的AJAX。您认为最后40个点加一个值是什么意思?相同的y值?那就没问题了。以下是设置新极端的示例: