Javascript 在html表中使用highcharts中的动态数据
我正在使用Javascript 在html表中使用highcharts中的动态数据,javascript,jquery,html,highcharts,Javascript,Jquery,Html,Highcharts,我正在使用highcharts和jquery创建一个动态更新的图形。我想将图形上可见的峰值拉入html表中,但不确定我将如何做,我正在寻求有关此方面的帮助 我在以下位置创建了一个JSFIDLE文件:我通过执行以下步骤实现了您的要求: 为峰值提供一个#id,以便您可以使用jQuery更改它 在创建数据对象时计算最大值 将此max与使用setTimeout函数添加的每个值进行比较如果max小于该值,请将该值指定给max,并使用jQuery重新绘制峰值 请参见工作。 我还将setTimeout更改为1
highcharts
和jquery
创建一个动态更新的图形。我想将图形上可见的峰值拉入html表中,但不确定我将如何做,我正在寻求有关此方面的帮助
我在以下位置创建了一个JSFIDLE文件:我通过执行以下步骤实现了您的要求:
峰值
提供一个#id,以便您可以使用jQuery更改它数据
对象时计算最大值max
与使用setTimeout
函数添加的每个值进行比较如果max
小于该值,请将该值指定给max,并使用jQuery重新绘制峰值setTimeout
更改为100,而不是1000,这样您就可以看到如何在不等待太长时间的情况下调整这些值
================
编辑:
这是一个显示最近10个数据点的峰值 这很好。它能最大限度地利用可见数据吗?我不知道你的意思。你能提供更多的细节吗?我制作的
max
是来自任何地方的max
,这意味着来自初始数据和新添加的数据。因此,在任何给定的时间,图表都显示了大约10个点。我想要这10个点的最大值。@user2242044我的图表总是在任何时候显示20个点,但我举的例子现在显示最近10个点的峰值。请看我上面编辑的答案。如果您希望它仅显示可见点(20)的峰值,请更改此行dataForMax.splice(0,dataForMax.length-10)代码>。你需要说的不是-10
,而是-20